jVectorMap创建地图后如何添加更多标记

3
我有一个完整的美国 jvectormap。当你缩放到一个州时,我想显示标记,很好,我已经完成了这个...
我使用这个:
var mapObject = $('#vmap').vectorMap('get', 'mapObject');

把我的地图转换成对象,然后使用以下方式在地图上放置标记...
mapObject.addMarkers(eval(dealers), []);

我的数组设置为...(例如)...
//mapObject.addMarkers([{ latLng: [42.940893, -71.444068], name: 'Test' }], []);

现在我的问题是,假设我仍想使用AddMarkers函数,但我想添加不同颜色的标记来表示不同的事物,我是否必须切换到数据系列而不仅仅是上面的数组?当使用地图作为对象添加数据时,我对文档不太清楚,我知道如何在创建地图对象时使用它,但不知道如何像我上面使用它...任何帮助将不胜感激。
1个回答

2

我最终发现我需要向数组中添加一个额外的对象。

我使用了if函数来基于我想要使用的颜色...然后执行了以下操作...

style = { r: 3, fill: 'black' };

然后将其添加到原始的dealers对象中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接