3

我有一个完整的我们 jvectormap。我想在您放大某个状态时显示标记,太好了,我已经完成了...

我用这个

var mapObject = $('#vmap').vectorMap('get', 'mapObject');

将我的地图变成一个对象,然后使用以下内容在地图上放置标记...

mapObject.addMarkers(eval(dealers), []);

我的数组设置为...(示例)...

//mapObject.addMarkers([{ latLng: [42.940893, -71.444068], name: 'Test' }], []);

现在我的问题是说我仍然想使用 AddMarkers 函数,但我想添加具有不同颜色的标记来代表不同的事物,我是否必须切换到数据序列而不是上面的数组?当使用地图作为对象添加数据时,我不清楚文档,我了解创建地图对象时它是如何工作的,但不像我在上面使用它的方式......任何帮助将不胜感激。

4

1 回答 1

2

我最终发现我必须在我的数组中添加一个添加对象。

我做了一个 if 函数来基于我想使用的颜色......然后做了以下......

样式 = { r: 3, 填充:'黑色' };

然后将其添加到原始经销商对象中。

于 2013-05-01T14:16:03.217 回答