2012-12-20 6 views
5

Ich habe an vielen Orten gesucht, aber ich konnte die Antwort dafür nicht finden.Wie zeigt man den Standort des Benutzers, wie in Facebook?

Die Sache ist, ich möchte den aktuellen Standort des Benutzers in der Webseite nur als Text anzeigen, ohne Maps zu verwenden und darauf zu zeigen.

Viele Orte, die ich sah Karten für die Implementierung verwendet, gibt es eine Möglichkeit?

Vielen Dank im Voraus :)

+0

[Google Geolocation API] (https://developers.google.com/maps/documentation/business/geolocation/) –

Antwort

3

Sie können HTML5 Geolocation-Funktion verwenden: http://html5demos.com/geo

+0

Danke, aber es sagt, die Lage ist fehlgeschlagen –

+0

Ihr Browser Sie über die Erlaubnis fragen sollten - Sie haben um es groß zu machen. – MarcinJuraszek

+0

habe ich natürlich :) –

1

HTML5 Geolocation wurde bereits erwähnt, aber ich empfehle Ihnen PHP Geo IP Location als fal lback - Es leitet einen groben Speicherort von der IP-Adresse ab, auch wenn der Benutzer die HTML5-Standortanfrage nicht zulässt oder einen Browser verwendet, der dies nicht unterstützt.

1

Verwenden Sie in Ihrer Webseite JavaScript, um Client-IP zu erhalten. Verwenden Sie dann die Webdienste zur IP-Adresskonvertierung, um die IP-Adresse des Clients dem physischen Standort zuzuordnen.

0

Durch lattitude und Länge Werte nur können Sie den Speicherort Sie den folgenden Link in Ihrem program.This Link eine XML-Datei mit Details zurückkehren können, und Sie können die Position analysieren und bekommen name.Hope es

hilft

http://api.geonames.org/findNearbyPlaceName?lat=47.3&lng=9&username=demo

und einmal lesen Sie in diesem Beitrag

Get latitude and longitude automatically using php, API

Zuerst ideal für jeden Hotspot einen geografischen Standort benötigen Verwenden Sie Breiten- und Längengrad. Sie können die Google Geocoding-API verwenden, um jeden Datensatz durchzugehen und lat/long zu speichern.