在JVectorMap上弹出标签

时间:2013-03-28 16:07:18

标签: javascript jquery asp.net vb.net jvectormap

我是jQuery的新手,并且一直在开发JVectorMap。我已经创建了标记,但我想知道是否有人可以帮我创建一个弹出窗口或标签,当单击其中一个标记时出现。此窗口/标签将显示有关单击的特定标记的信息。

以下是我想要实现的截图,如果有人能帮助我,我将非常感激!

enter image description here

由于

1 个答案:

答案 0 :(得分:0)

您可以捕获标记的点击事件并获取所点击标记的文本。

enter image description here

<script>
    var markers = [
        { latLng: [48.921537, -66.829834], name: "One", text: "This is a text of one." },
        { latLng: [45.995944, -64.171143], name: "Two", text: "This is a text of two." }
    ];

    $(function () {
        $('#map').vectorMap({
            map: 'ca_lcc_en',
            markers: markers,
            onMarkerClick: function (e, index) {
                $('#text').text(markers[index].text);
            }
        });
    });
</script>

<div id="map" style="float: left; width: 400px; height: 400px;">
</div>
<div id="text" style="float: right; width: 200px; height: 200px; border: 1px solid red;">
</div>