Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 必应地图图钉_Javascript_Bing Maps_Pushpin - Fatal编程技术网

Javascript 必应地图图钉

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

我想画一个Bing地图,它采用纬度和经度值并在地图上绘制图钉。目前我正在使用一些测试数据,因为我刚刚开始学习API。下面的代码绘制了一张地图,但没有向其添加任何图钉。我似乎看不出我遗漏了什么,所以任何反馈都是非常感谢的

    <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方式发送示例代码时一定错过了这个。