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

how to get click location on bing map 6.3

本文关键字:位置 bing 地图      更新时间:2023-09-26

我尝试使用ipad在bing map 6.3上导航,但它不工作。我想在每次点击的时候用点击位置的时间差和时间差来居中,我怎么得到这个位置?我找到了v 7.0的解决方案,但不适合6.3

即使我强烈建议在一个新的启动项目中使用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