由于谷歌地图api v3中的性能问题,我正在寻找折线替代品

时间:2016-02-29 10:05:06

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

我在地图上有大约2700个标记(在小区域内),我正在使用OverlappingMarkerSpiderfier和标记簇。

我尝试在某些标记之间添加折线。 (我有亲子关系)。

问题是在大约100条折线之后,地图变得异常缓慢,有时甚至标签崩溃。

连接可以是静态的,只能在可见区域。 您对折线或其他解决方案的替代品有任何建议吗?

以下是添加折线的代码:

if (currentPoint.parentId !== "0"){
   var parentPoint = result.message[parseInt(currentPoint.parentId)];
   var coordinates = [
    {lat: parseFloat(currentPoint.latitude), lng:    parseFloat(currentPoint.longitude)},
    {lat: parseFloat(parentPoint.latitude), lng: parseFloat(parentPoint.longitude)}
    ];
var path = new google.maps.Polyline({
    path: coordinates,
    geodesic: true,
    strokeColor: '#FF0000',
    strokeOpacity: 1.0,
    strokeWeight: 2
});
path.setMap(map);

}

p.s:我知道所有的解析操作都需要资源,但是我不能改变数据库方案。

提前致谢。

0 个答案:

没有答案