我想在双击 map 时显示图钉,但图钉不显示。多谢。
源代码:
var map = new Microsoft.Maps.Map(document.getElementById("mapDiv"),
{ credentials: "Key", center: new Microsoft.Maps.Location(-00,00)zoom: 10 });
//添加图钉
var map = new Microsoft.Maps.Map($map.get(0), mapSettings);
Microsoft.Maps.Events.addHandler(map, 'doubleclick', function (e) {
var latitude = "";
var longitude = "";
var location = new Microsoft.Maps.Location(latitude, longitude);
var pushpin = new Microsoft.Maps.Pushpin(location, {'draggable': false });
map.entities.push(pushpin);
//更新目标计数
$('#destinations-count').html(nodes.length);
});
最佳答案
要绑定(bind) Bing Maps AJAX v7 的 map 控件上的双击,您需要使用相应的事件,即 dblclick
。
Microsoft.Maps.Events.addHandler(map, 'dblclick', yourMethod);
或内联:
Microsoft.Maps.Events.addHandler(map, 'click', function(e) { ... });
请参阅此处 MSDN 上的文档:
关于javascript - 双击时如何显示图钉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30092317/