提高从Google Earth API Javascript

时间:2017-07-21 13:22:19

标签: javascript python google-maps-api-3

我使用谷歌地图API绘制了我所在城镇的一个区域,并为每条街道显示了折线。渲染所有折线的性能在缩小时会产生影响,如果我想绘制更多区域,我可以说这个过程不能很好地扩展。

我可以随意分割我的地图并将其隐藏起来,但是,是否有一个不那么神奇的解决方案可以提高性能?

我用来渲染的代码非常简单。它遍历我的字典。

var coordinate_line = new google.maps.Polyline({
    path: {{ path['Coordinates'] }},
    strokeColor: path_color,
    strokeOpacity: opacity,
    strokeWeight: width
});

coordinate_line.setMap(map);

1 个答案:

答案 0 :(得分:0)

看看有关使用编码折线的性能改进的这个问题:

Is there a benefit to using Encoded Polylines with Google Maps API v3?

我建议您将数据导入Fusion表并将其用作Google Maps API中的图层。它简单快捷。它在Google地图中创建了一个交互式图块叠加层。

https://developers.google.com/maps/documentation/javascript/fusiontableslayer