Hier sind einige Tipps zur Behebung häufiger Probleme.
Warum ist der Genauigkeitsradius sehr groß?
Wenn Ihre Antwort zur Standortbestimmung einen sehr hohen Wert im Feld für die Genauigkeit anzeigt, kann die Standortbestimmung anhand der IP-Adresse der Anfrage statt anhand von WiFi-Zugangspunkten oder Mobilfunkmasten. Solche Antworten können auftreten, wenn der Dienst Mobilfunkmasten oder Zugangspunkte erkennen.
Um zu bestätigen, dass der Dienst Ihre Zugangspunkte nicht orten konnte, setzen Sie
considerIp
in Ihrer Anfrage auf „false“ gesetzt. Lautet die Antwort ein 404-Fehler, haben Sie
hat bestätigt, dass die Objekte wifiAccessPoints und cellTowers nicht geocodiert werden konnten.
Wie behebe ich einen Antwortfehler?
Wenn Ihre Anfrage einen Fehler generiert, gibt das System einen Standardformatfehler zurück. Antworttext und legt für den HTTP-Statuscode einen Fehlerstatus fest.
Die Fehlerantwort enthält ein Objekt mit einem einzelnen Fehlerobjekt mit dem folgenden Schlüssel:
code
: entspricht dem HTTP-Status der Antwort.message
: Eine kurze Beschreibung des Fehlers.errors
: Eine Liste der aufgetretenen Fehler. Jeder Fehler enthält eine Kennung für den Typ des Fehlers (den Grund) und eine kurze Beschreibung (die Meldung).
Wenn beispielsweise ein ungültiger JSON-Code gesendet wird, wird der folgende Fehler zurückgegeben:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "parseError",
"message": "Parse Error",
}
],
"code": 400,
"message": "Parse Error"
}
}
Testinformationen von Geräten erfassen
Für weitere Tests können Sie mithilfe der Funktion folgenden SDKs und APIs:
Android-Geräte: Gehen Sie zu Places SDK for Android und Android Standort-APIs
iOS-Geräte: Rufen Sie das Places SDK for iOS auf.
Fehlerbeschreibungen
Im Folgenden sind die möglichen Fehler aufgeführt, die bei Beschreibungen auftreten können.
Grund | Domain | HTTP-Statuscode | Beschreibung |
---|---|---|---|
dailyLimitExceeded |
usageLimits |
403 | Sie haben Ihr Tageslimit überschritten. |
keyInvalid |
usageLimits |
400 | Ihr API-Schlüssel ist für die Geolocation API nicht gültig. Achten Sie darauf, dass Sie haben den gesamten Schlüssel angegeben und entweder die API erworben oder die Abrechnung und die API aktiviert haben, um das Kontingent kostenlos. |
userRateLimitExceeded |
usageLimits |
403 | Sie haben das Anfragelimit überschritten, das Sie in der Google Cloud Console konfiguriert haben. Dieser Grenzwert wird in der Regel mit Anfragen pro Tag, Anfragen pro 100 Sekunden, und Anfragen pro 100 Sekunden und Nutzer. Sie sollten Ihr Limit konfigurieren um zu verhindern, dass eine einzelne oder kleine Gruppe von Nutzern und gleichzeitig allen Nutzern angemessenen Zugriff zu ermöglichen. Siehe API-Nutzung deckeln. um diese Limits zu konfigurieren. |
notFound |
geolocation |
404 | Die Anforderung war gültig, aber es wurden keine Ergebnisse zurückgegeben. |
parseError |
global |
400 | Der Anforderungstext weist nicht das gültige JSON-Format auf. Weitere Informationen finden Sie im im Abschnitt Anfragetext. ein. |