5

我在很多地方搜索过,但我找不到这个答案。

问题是我想在网页中显示用户当前位置,就像文本一样,而不使用地图并指向它。

我看到很多地方都使用地图来实现,有什么办法吗?

提前致谢 :)

4

6 回答 6

3

您可以使用 HTML5 地理定位功能:http ://html5demos.com/geo

于 2012-12-20T11:58:19.100 回答
1

HTML5 Geolocation 已经被提及,但我建议您使用PHP Geo IP Location作为备用 - 即使用户不允许 HTML5 位置请求或使用浏览器,它也会从 IP 地址派生一个粗略的位置,这不会支持它。

于 2012-12-20T12:03:12.480 回答
1

在您的网页中使用 JavaScript 获取客户端 IP。然后使用 IP 到位置转换 Web 服务将客户端的 IP 地址映射到物理位置。

于 2012-12-20T12:05:22.300 回答
1

尝试谷歌地图 api (v3) 地理编码的东西: https ://developers.google.com/maps/documentation/javascript/geocoding#GeocodingAddressTypes

有可能简单地写下当前位置(如街道或城市)

于 2012-12-20T12:02:45.730 回答
0

我不确定这是否是您正在寻找的,但实现起来非常简单。希望这对你有用。一切顺利! http://gonga.in/simple-location-tracker-script/

于 2013-09-23T08:06:58.157 回答
0

只有通过纬度和经度值,您才能找到可以在程序中使用以下链接的位置。此链接将返回一个包含详细信息的 xml 文件,您可以解析并获取位置名称。希望对您有所帮助

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

并检查一下这篇文章

使用php、API自动获取经纬度

首先,您需要理想地使用纬度和经度为每个热点提供地理位置。您可以使用 Google Geocoding API 来检查每条记录并存储纬度/经度。

于 2012-12-20T12:11:54.003 回答