gpt4 book ai didi

javascript - Bing map 图钉

转载 作者:行者123 更新时间:2023-12-03 12:16:43 28 4
gpt4 key购买 nike

我想绘制一个 Bing map ,它采用纬度和经度值并在 map 上绘制图钉。目前我只是使用一些测试数据,因为我才刚刚开始学习 API。下面的代码绘制了一张 map ,但没有向其中添加任何图钉。我似乎看不到我错过了什么,所以任何反馈都是值得赞赏的。

    <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>

最佳答案

简单修复。问题在于如何为图钉创建位置对象。执行此操作时,您正在创建一个字符串: latitude[i] + ", "+ longtitude[i]

而是这样做: new Microsoft.Maps.Location(latitude[i], longitude[i]));

关于javascript - Bing map 图钉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24656686/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com