如何在bing map 6.3上获得点击位置

时间:2014-07-31 15:35:07

标签: javascript onclick bing-maps

我尝试使用ipad在bing map 6.3上导航但它无法正常工作。我想一下每次点击的中心地图,点击位置的lat和lang,我怎么得到这个位置?我发现v 7.0 的解决方案,但 6.3

的解决方案

1 个答案:

答案 0 :(得分:0)

即使我强烈建议将AJAX控件的v7 用于新的启动项目,这里的解决方案也能满足您的需求:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
   <title></title>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script charset="UTF-8" type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.3&mkt=en-us">
</script>
   <script type="text/javascript">
    var map = null;

    function GetMap()
    {
        map = new VEMap('myMap');
        map.LoadMap();

        map.AttachEvent("onclick", function(e) {
            var pixel = new VEPixel(e.mapX, e.mapY);
            var latLong = map.PixelToLatLong(pixel);

            alert(latLong.Latitude + ' ' + latLong.Longitude);
        });
        map.AttachEvent("ondoubleclick", MouseHandler);
    }
   </script>


  </head>
  <body onload="GetMap();">
   <div id='myMap' style="position:relative; width:600px; height:400px;"></div>   
  </body>
</html>

您可以在此处获取v6.3的文档:

http://www.microsoft.com/en-us/download/details.aspx?id=17945