Hat Google so etwas?
Nein, Google bietet keinen ähnlichen Dienst an. (Beachten Sie, dass die Antwort hier, die behauptet, dass sie es liefert, ins Nirgendwo führt).
Alle anderen Free oder API bezahlt, die Lage des bestimmen
von seine IP-Benutzer helfen
Zunächst einmal ist es schwer, über die Zuverlässigkeit eines solchen Service zu sprechen ist. Die meisten Dienste verlassen sich auf ISP, um ihre Daten zu erhalten, und der ISP liefert nicht immer zuverlässige Daten. Außerdem, weil ich davon ausgehe, dass Sie sich grundsätzlich um den Standort Ihres Benutzers kümmern (und nicht um den Standort seiner IP), kann der Benutzer entscheiden, seinen Standort entweder durch VPN, Tor oder andere Anonymisierer zu verbergen.
In einigen Ihrer Kommentare, ich habe gesehen, dass durch zuverlässige Sie Betriebszeit des API-Providers bedeutet. Wenn ja, dann würde ich MaxMind's GeoIP2 empfehlen. Vor allem habe ich diese Seite für lange Zeit gesehen, sie sind ziemlich oft aktualisiert (letzte Aktualisierung 1. April 2014), außerdem, wenn Sie Angst vor Ausfallzeiten haben - können Sie download their database und nicht auf sie verlassen (auch sie sind frei).
Ein anderer Service, den ich eigentlich mag is less known and opensource (es beruht teilweise auf Daten von MaxMind). Ich habe es nur ein paar Mal benutzt, daher kann ich nicht über die Uptime sprechen, aber ich mag ihre API sehr. Es ist so einfach, dass es schwer ist, mit einfacher zu kommen:
http://www.telize.com/geoip/46.19.37.108
oder ähnliche
http://www.telize.com/geoip/2a02:2770::21a:4aff:feb3:2ee
geben Ihnen
{
"country":"Netherlands",
"dma_code":"0",
"timezone":"Europe\/Amsterdam",
"area_code":"0",
"ip":"46.19.37.108",
"asn":"AS196752",
"continent_code":"EU",
"isp":"Tilaa V.O.F.",
"longitude":5.75,
"latitude":52.5,
"country_code":"NL",
"country_code3":"NLD"
}
Ich denke, dass diese beiden Dienste hübsch genug, um normale Informationen für Ihre Besucher zu erhalten. Aber eine wichtige Sache. Wenn Sie wirklich wissen müssen, woher Ihre Benutzer kommen - warum fragen Sie sie nicht mit html5 geolocation? Hier ist ein nice example, aber Sie können weiter gehen (fragen Sie sie, ob der Ort richtig ist und geben Sie ihnen die Möglichkeit, es zu ändern). Ich weiß, dass Sie in Ihrem Fall nur Land/Stadt brauchen, aber andere Leute werden es brauchen.
P.S. 2015 November Nun, da telize.com Geld zu verwenden, kostet, fand ich einen anderen Dienst, der zur Zeit frei ist:
https://freegeoip.net/json/45.79.8.237
https://freegeoip.net/json/2600:3c00::f03c:91ff:fe98:c0f5
Holen Stadt/Land von IP: [Deine Stadt] (https://ipapi.co/city /), [Ihr Land] (https://ipapi.co/country/), [Stadt für IP 8.8.8.8] (https://ipapi.co/8.8.8.8/city/), [Land für IP 8.8.8.8] (https://ipapi.co/8.8.8.8/country/) – user4150760
Es ist etwas ironisch, dass ** ipinfodb.com **, der Service, den du 2010 zurückverfolgt hast, immer noch online ist und tatsächlich funktioniert gut (habe es selbst benutzt) –