Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 如何获得客户';地球定位(纬度和经度)非常快?_Google Maps_Geolocation - Fatal编程技术网

Google maps 如何获得客户';地球定位(纬度和经度)非常快?

Google maps 如何获得客户';地球定位(纬度和经度)非常快?,google-maps,geolocation,Google Maps,Geolocation,我正在使用谷歌地图的ClientLocation检索用户的地理位置(通过他们的IP地址)。这是非常缓慢的,因为你必须先下载然后加载谷歌地图,然后谷歌地图才能开始地理定位用户的IP地址 然后我遇到了。他们做的正是我想要的,但是速度非常快,不必使用谷歌地图ClientLocation 似乎他们正在动态生成HTML页面,并将纬度和经度注入HTML的元区域 只需查看fwix.com的源代码,您将看到如下内容: <meta name="geo_lat" content="12.34567" />

我正在使用谷歌地图的
ClientLocation
检索用户的地理位置(通过他们的IP地址)。这是非常缓慢的,因为你必须先下载然后加载谷歌地图,然后谷歌地图才能开始地理定位用户的IP地址

然后我遇到了。他们做的正是我想要的,但是速度非常快,不必使用谷歌地图
ClientLocation

似乎他们正在动态生成HTML页面,并将纬度经度注入HTML的
区域

只需查看fwix.com的源代码,您将看到如下内容:

<meta name="geo_lat" content="12.34567" /> 
<meta name="geo_lng" content="-98.76543" /> 

问题

  • fwix是如何做到这一点的
  • 对于我来说,在不必加载整个谷歌地图API的情况下检索用户地理位置(lat/lng)的最快方法是什么?也就是说,如果有一个web服务我可以通过编程调用,它只返回用户的地理位置(lat/lng)
  • 您不需要来自客户端的任何交互(除了他们的初始请求,它向服务器显示他们的IP地址)来通过他们的IP地址定位他们


    通过IP的地理定位都是在服务器端完成的,并且可以快速中继到客户端。如果加载速度慢,那是因为您的浏览器正在加载其他内容。

    我可以补充一点,IP是一种非常不可靠的查找位置的方法。通常在10-50英里范围内是一种模式,至少在洛杉矶是这样。但是如何呢?我同意,在服务器端获得用户的IP地址非常容易。但一旦我有了IP,我如何将其转换为经度和纬度?@user401您需要一个API来为您实现这一点。例如,见