我有一张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?*

答案 0 :(得分:0)
在getlatlng函数中,您可以进行简单检查以查看地图上有多少个形状。您可以通过执行以下操作在应用程序中获取地图上的形状数量:
var cnt = map.entities.getLength();