Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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 Map API中_Google Maps - Fatal编程技术网

Google maps 将点预加载到Google Map API中

Google maps 将点预加载到Google Map API中,google-maps,Google Maps,我正在创建一个大约有200000点的谷歌地图。将这些点加载到API中需要一段时间,然后浏览就会变得缓慢 如果没有,有人能提出更好的方法吗 我将点作为Lat和Long段加载到FlightPlan坐标中,然后使用以下代码映射它们: var flightPath = new google.maps.Polyline({ path: flightPlanCoordinates, strokeColor: "#FF0000", strokeOpacity: 1.0, strokeWeigh

我正在创建一个大约有200000点的谷歌地图。将这些点加载到API中需要一段时间,然后浏览就会变得缓慢

如果没有,有人能提出更好的方法吗

我将点作为Lat和Long段加载到FlightPlan坐标中,然后使用以下代码映射它们:

var flightPath = new google.maps.Polyline({
  path: flightPlanCoordinates,
  strokeColor: "#FF0000",
  strokeOpacity: 1.0,
  strokeWeight: 2
});

有没有办法保存谷歌地图的状态?你可以不经过任何处理就重新加载它?

制作一张20万点的地图不是一个好主意;你应该少用点


听起来你在显示一条详细的飞行路线;你应该在一英里之内合并所有的点以减少总数。

< P>浏览器在过去的几年中已经得到了更好的处理,但是一旦你达到几千点,你最好开始考虑把你的数据作为图像瓦片而不是浏览器中的矢量来渲染。(尽管像和其他项目在复杂向量数据方面表现出很大的潜力)


谷歌地图API(v3)上下文中的一个解决方案是创建一个KML并使用,或者将数据放入并使用。无论哪种方式,您的多边形都将由Google的服务器渲染为图像块,并且相对于您当前的方案,浏览器上的开销可以忽略不计。

实际上大约有200个多边形,这些多边形上有20万个点。有没有关于如何使用be创建这些多边形的建议什么方法?