Google maps api 3 谷歌地图-我如何有效地创建一个多点多边形?
每个德国州都需要一个多边形。我在一个Google maps api 3 谷歌地图-我如何有效地创建一个多点多边形?,google-maps-api-3,kml,layer,geopoints,Google Maps Api 3,Kml,Layer,Geopoints,每个德国州都需要一个多边形。我在一个JavaScript-文件中使用了所有GeoPoints,但该文件是因为4MB的点数太多。我整天都在谷歌上搜索和思考这个问题,但找不到解决方案 如何使用googlemapspolygons而不强制用户下载带有坐标的大型js文件 谢谢! 罗恩嗯。。。不知何故,这些要点必须传达给用户。您可以考虑以下解决方案来减少数据使用: 对不同的缩放级别使用不同的多边形。例如,缩小后,您将不需要完整的详细信息 仅将多边形的一部分发送回用户。例如,可以将视口坐标发送到AJAX脚
JavaScript
-文件中使用了所有GeoPoints
,但该文件是因为4MB
的点数太多。我整天都在谷歌上搜索和思考这个问题,但找不到解决方案
如何使用googlemaps
polygons而不强制用户下载带有坐标的大型js文件
谢谢!
罗恩嗯。。。不知何故,这些要点必须传达给用户。您可以考虑以下解决方案来减少数据使用:
- 对不同的缩放级别使用不同的多边形。例如,缩小后,您将不需要完整的详细信息李>
- 仅将多边形的一部分发送回用户。例如,可以将视口坐标发送到AJAX脚本。此选项查询数据库和/或shapefile,并仅返回在用户视口中可见的多边形部分
- 预处理瓷砖。如果你能从你的形状生成图像,你可以在谷歌地图上覆盖这些图像
- 对不同的缩放级别使用不同的多边形。例如,缩小后,您将不需要完整的详细信息李>
- 仅将多边形的一部分发送回用户。例如,可以将视口坐标发送到AJAX脚本。此选项查询数据库和/或shapefile,并仅返回在用户视口中可见的多边形部分
- 预处理瓷砖。如果你能从你的形状生成图像,你可以在谷歌地图上覆盖这些图像
- 嗯。。。不知何故,这些要点必须传达给用户。您可以考虑以下解决方案来减少数据使用:
如果将数据转换为KML,则可以对点和KML层执行相同的操作。一个选项是使用FusionTablesLayer显示多边形。它们在公开的自然地球数据集中可用
如果将数据转换为KML,您可以对点和KML层执行相同的操作。您可以对多边形点进行编码,以大大减小javascript文件的大小。为此,必须包含几何图形库
您可以对多边形点进行编码,以大大减小javascript文件的大小。为此,必须包含几何图形库
arrghh,对不起,我刚刚回答了另一个关于圆圈的问题,所以我发布了一个关于创建圆圈的答案。现在删除。:)对不起,我刚才回答了另一个关于圆圈的问题,所以我发布了一个关于创建圆圈的答案。现在删除。:)这东西太棒了!我的JS文件从超过3MB缩小到大约200K。这太棒了!我的JS文件从超过3MB缩小到大约200k