如何设置限制以显示图钉

时间:2015-05-13 14:07:55

标签: bing-maps

我有一张bing地图的地图,我用双击创建了图钉。而现在我只想限制图钉< = 20。

如果已超过限制点,则无法显示自动图钉。虽然在地图上双击。

但我不明白如何创造它。你能帮助我吗?非常感谢。 GBU。

我的代码显示图钉



   map = new Microsoft.Maps.Map(document.getElementById("mapDiv"), mapOptions);
              Microsoft.Maps.Events.addHandler(map, 'dblclick',getLatlng );          
    }

    //show pushpin
    function getLatlng(e) {
    if (e.targetType == "map") 
    {
    var point = new Microsoft.Maps.Point(e.getX(), e.getY());
    var locTemp = e.target.tryPixelToLocation(point); 
    var location = new Microsoft.Maps.Location(locTemp.latitude, locTemp.longitude);
    alert(locTemp.latitude + "&" + locTemp.longitude);
    var pin = new Microsoft.Maps.Pushpin(location, { 'draggable': false });
    map.entities.push(pin);
    alert("Done");
    Microsoft.Maps.event.addListener(map, 'click', function (event)
    {
    }
    // limit pushpin 
    *How to create limit pushpin?* 




1 个答案:

答案 0 :(得分:0)

在getlatlng函数中,您可以进行简单检查以查看地图上有多少个形状。您可以通过执行以下操作在应用程序中获取地图上的形状数量:

var cnt = map.entities.getLength();
相关问题