Javascript 必应地图图钉
我想画一个Bing地图,它采用纬度和经度值并在地图上绘制图钉。目前我正在使用一些测试数据,因为我刚刚开始学习API。下面的代码绘制了一张地图,但没有向其添加任何图钉。我似乎看不出我遗漏了什么,所以任何反馈都是非常感谢的Javascript 必应地图图钉,javascript,bing-maps,pushpin,Javascript,Bing Maps,Pushpin,我想画一个Bing地图,它采用纬度和经度值并在地图上绘制图钉。目前我正在使用一些测试数据,因为我刚刚开始学习API。下面的代码绘制了一张地图,但没有向其添加任何图钉。我似乎看不出我遗漏了什么,所以任何反馈都是非常感谢的 <script> var getLocations = function(mapObj, latitude, longtitude) { for (var i = 0; i < latitude.l
<script>
var getLocations = function(mapObj, latitude, longtitude)
{
for (var i = 0; i < latitude.length; i++)
{
var pushpin = new Microsoft.Maps.Pushpin(new Microsoft.Maps.Location(latitude[i] + ", " + longtitude[i]), null);
Microsoft.Maps.Events.addHandler(pushpin, 'mouseup', ZoomIn);
mapObj.entities.push(pushpin);
}
}
var lats = [26.273714, 19.890723, 15.961329];
var longs = [84.902344, 84.624022, 80.1416];
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
credentials: 'myBingMapsKeyGoesHere'
});
map.entities.clear();
getLocations(map, lats, longs);
function ZoomIn(e) {
if (e.targetType == 'pushpin') {
var location = e.target.getLocation();
map.setView({
zoom: 5,
center: location
});
}
}
</script>
var getLocations=函数(mapObj、纬度、经度)
{
对于(变量i=0;i
简单修复。问题在于如何为图钉创建位置对象。执行此操作时,您正在创建一个字符串:纬度[i]+“,”+长度[i]
而是这样做:新的Microsoft.Maps.Location(纬度[i],经度[i]) 谢谢,我在用c/p方式发送示例代码时一定错过了这个。