【发布时间】:2018-01-04 10:31:28
【问题描述】:
在我的 angular2 项目中使用 google-maps,我的地图有以下标记对象 -
private defaultMarkerStyle = {
path: google.maps.SymbolPath.CIRCLE,
scale: 6,
fillOpacity: 0.8,
fillColor: '#5A7793',
strokeColor: '#FFFFFF',
strokeWeight: 2,
};
let markerOnMap = new google.maps.Marker({
position: new google.maps.LatLng(lat, long),
title: marker.name,
icon: this.defaultMarkerStyle, // <- Removing this line works fine!!??
map: this.googlemap,
visible: true,
});
当地图加载超过 1000 个标记时,放大/缩小操作会变慢并有一些延迟。
但是当我用地图删除图标属性时,一切正常(参见上面示例中的注释)
请提出建议。
【问题讨论】:
-
您找到解决方案了吗?如果是,请分享(:
-
@Anss 我决定实施聚类以使地图在加载大量数据时表现良好。
-
在我的 Angular 4 应用程序中,是第三方表格导致图钉渲染缓慢,将其替换为简单表格即可解决问题,感谢您的回复。
标签: angular google-maps google-maps-markers marker