我在地图上有大约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:我知道所有的解析操作都需要资源,但是我不能改变数据库方案。
提前致谢。