我有一个完整的美国jvectormap。我想在你放大状态时显示标记,很棒我完成了......
我用这个
var mapObject = $('#vmap').vectorMap('get', 'mapObject');
将我的地图放入一个对象,然后使用以下内容将标记放在地图上......
mapObject.addMarkers(eval(dealers), []);
我的数组设置为...(示例)...
//mapObject.addMarkers([{ latLng: [42.940893, -71.444068], name: 'Test' }], []);
现在我的问题是我想仍然使用AddMarkers函数,但我想添加不同颜色的标记代表不同的东西,我必须切换到数据集而不仅仅是上面的数组?在使用地图作为添加数据的对象时,我不清楚文档,我了解它在创建地图对象时的工作方式,但不像我在上面使用它的方式...任何帮助都将不胜感激。
答案 0 :(得分:2)
我最终弄清楚我必须在我的数组中添加一个添加对象。
我根据我想要使用的颜色做了一个if函数...然后执行了以下操作......
style = { r:3, 填充:'黑' };
然后将其添加到原始经销商对象中。