gpt4 book ai didi

google-maps - 有没有办法在不让用户安装 Google Gears 的情况下获取用户位置?

转载 作者:行者123 更新时间:2023-12-04 09:03:45 24 4
gpt4 key购买 nike

我不想让用户安装 Google Gears,这样我就可以向他展示他猜测的位置。有没有无需使用 Google Gears 即可获取位置的方法?

我找到了 http://www.wipmania.com/de/blog/google-geolocation-api/但它没有提供一个例子。

最佳答案

Google 提供了一种通过它的 AJAX API loader 获取用户位置的方法。 .这甚至可以在没有安装 Gears 的情况下工作。只需包含一个指向 JsAPI 的脚本标签:

<script type="text/javascript" 
src="http://www.google.com/jsapi?key=ABCDEFG">
</script>

当应用程序使用 AJAX API 加载器时,加载器会尝试根据客户端的 IP 地址对客户端进行地理定位。如果此过程成功,则在 google.loader.ClientLocation 属性中将提供范围为地铁级别的客户端位置。如果进程未能找到匹配项,则此属性设置为 null。
if (google.loader.ClientLocation){
var center = new google.maps.LatLng(
google.loader.ClientLocation.latitude,
google.loader.ClientLocation.longitude
);
map.setCenter(center);
}

填充后, google.loader.ClientLocation 对象将填充以下地铁级粒度属性:
  • ClientLocation.latitude — 提供与客户端 IP 地址关联的低分辨率纬度
  • ClientLocation.longitude — 提供与客户端 IP 地址关联的低分辨率经度
  • ClientLocation.address.city — 提供与客户端 IP 地址相关联的城市名称
  • ClientLocation.address.country — 提供与客户端 IP 地址关联的国家/地区名称
  • ClientLocation.address.country_code — 提供与客户端 IP 地址关联的 ISO 3166-1 国家/地区代码的名称
  • ClientLocation.address.region — 提供与客户端 IP 地址关联的国家/地区特定区域名称
  • 关于google-maps - 有没有办法在不让用户安装 Google Gears 的情况下获取用户位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/313805/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com