Ich habe mithilfe der Google Places-API einige Orte hinzugefügt und dann nach ihnen gesucht, aber ich erhalte keine Antworten. In den Google Places-API-Dokumenten wird angegeben, dass alle von Ihnen selbst hinzugefügten Orte für Ihre eigene App sofort verfügbar sind.Ich kann die von mir hinzugefügten Orte nicht sehen - Google Places API
Code verwendet, um den Ort, an ADD:
$content = '{
"location": {
"lat": 55.9924222,
"lng": -4.5767703
},
"accuracy": 50,
"name": "MYPLACE",
"types": ["other"],
"website": "http://example.com",
"language": "en-GB"
}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://maps.googleapis.com/maps/api/place/add/json?key=MYKEY');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER,
array("Content-type: application/json"));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $content);
$json_response = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($status != 201) {
die("response $json_response");
};
curl_close($curl);
$response = json_decode($json_response);
Die JSON Antwort:
{
"id":"f9f16c68e531d8fc583e9d6b321f91d3f4aee41b",
"place_id":"qgYvCi0wMDAwMDA2NTdhZjZiZTc5OjQ4ODg1MzIzOTc1OmZmOTA3OTI1MWEwOTdlYjI",
"reference":"CkQxAAAAXR8NXJss0Mkw79jPrfLSDfDV8v9n94HmuZsN5pPdvSp5D8gLlBlVvXdTHqJlAq6larv-asoMF22gc6vonSVM8xIQtYSx9WMivS9eI6MsrQuiMhoUtlAGv0nDCEAF-5lphcVBbO4CI-U",
"scope":"APP",
"status":"OK"
}
Dann suche ich mit:
https://maps.googleapis.com/maps/api/place/radarsearch/json?location=55.9859890,-4.5723500&radius=5000&type=other&keyword=getfed&key=MYKEY
und die Antwort:
{
"html_attributions": [],
"results": [],
"status": "ZERO_RESULTS"
}
Kann mir jemand eine Idee geben, was hier schief läuft?
Hallo danke für die Antwort, aber ich denke, Sie haben die Dokumentation nicht verstanden. Der Auszug, den Sie eingefügt haben, lautet: "Wenn Sie einen Ort hinzufügen, ist der neue Ort sofort in Nearby Searches verfügbar, die von Ihrer Anwendung initiiert wurden". Der Bereich, den Sie fett markiert haben, bezieht sich auf den Ort, der normalerweise für normale Nutzer in Google Maps angezeigt wird. Ich versuche, den Ort über meine eigene App zu erreichen, die in der Lage sein sollte, den Ort sofort nach dem Hinzufügen zu sehen. –
Von der FAQ-Seite: "Wie kann ich benutzerdefinierte Orte erstellen? Wenn Sie Orte hinzufügen möchten, die Ihrer Anwendung sofort zur Verfügung stehen, können Sie eine Place-Add-Anfrage ausführen, die Ihren Anwendungen sofortigen Zugriff auf den neu hinzugefügten Ort gewährt über Ihren Google API Console-Schlüssel. " –