Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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
Javascript 具有10.000+;标记_Javascript_Google Maps Api 3_Geolocation - Fatal编程技术网

Javascript 具有10.000+;标记

Javascript 具有10.000+;标记,javascript,google-maps-api-3,geolocation,Javascript,Google Maps Api 3,Geolocation,我正在为手机(iPhone)开发一个商店定位器web应用程序。这种想法是标准的,该设备使用其地理定位功能来确定位置,然后在地图上显示5-10家最近的商店。我的问题本质上是我有太多的商店(10.000+),还不能创造一个好的用户体验 我意识到这可能有点过分,但我很想听听你对此的想法 问题范围: i) 我想我只能一次加载一些标记,而不是所有的标记,我发现很多我不知道watchCurrentPosition是什么,我假设你们想说watchPosition;这在HTML5地理定位规范中定义 我不会为此

我正在为手机(iPhone)开发一个商店定位器web应用程序。这种想法是标准的,该设备使用其地理定位功能来确定位置,然后在地图上显示5-10家最近的商店。我的问题本质上是我有太多的商店(10.000+),还不能创造一个好的用户体验

我意识到这可能有点过分,但我很想听听你对此的想法

问题范围:

i) 我想我只能一次加载一些标记,而不是所有的标记,我发现很多我不知道watchCurrentPosition是什么,我假设你们想说watchPosition;这在HTML5地理定位规范中定义

  • 我不会为此使用
    watchPosition
    。从技术上讲,这是为了跟踪位置的变化,但这并不一定意味着精度的提高。虽然我不是移动设备功耗方面的专家,但我敢打赌,与获得一个真正好的位置定位相比,它在启动GPS并保持其正常工作时使用的功率要大得多,而这正是
    getCurrentPosition
    的设计目的

  • 如果这实际上是GPS/传感器的固定时间问题,我会感到惊讶。许多网站使用
    getCurrentPosition
    查找用户的当前位置,大多数移动设备可以在几秒钟内找到,与AJAX调用没有太大区别。我会使用
    PositionOptions
    设置合理的超时、最大值,并使用enableHighAccurance值

  • 如果您的10K门店位于2-5英里半径范围内,那么您肯定会遇到一个棘手的问题:-D,但是从地理定位API获取的数据应该能够在合理的精度范围内缩小门店范围。地理定位API可能不会返回表示您确切街道地址的lat/lng,但如果不是街道群,它应该会为您提供正确城市中的位置

  • 我将其分解为两个问题:1-通过地理定位API获得可接受的准确位置(lat,lng)。2-在位置(lat、lng)附近寻找仓库。如果您在第1部分或第2部分遇到问题,那么询问重点问题会容易得多


是的,你说得对,我指的是watchPosition(已编辑)。这里有一些好的观点,谢谢。根据我的经验,我已经做了很多测试,getCurrentPosition只适用于一个近似的位置,我真正想要的是获得谷歌地图应用程序(iphone)中相同的精度。