VEMap.PixelToLatLong Method

You are not viewing the latest version of the AJAX control. Bing Maps AJAX V7 is the recommended JavaScript control for Bing Maps. If you need this documentation, it is available in as a CHM or PDF download.

Converts a pixel (a point on the map) to a VELatLong Class object (latitude/longitude pair).

VEMap.PixelToLatLong(pixel);

Parameters

Parameter Description

pixel

A VEPixel Class object representing a pixel location on the map.

Return Value

A VELatLong Class object of the pixel point.

Remarks

This method may return null values when the map is in 3D mode.

To obtain the bounding area of a map in 3D mode, call the VEMap.GetMapView Method.

Example

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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 type="text/javascript" src="https://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.3"></script>

      <script type="text/javascript">
         var map = null;
         var pixel = null;
         var clickEvent = null;
         
         function GetMap()
         {
            map = new VEMap('myMap');
            map.LoadMap();

            map.AttachEvent("onclick", PixelClick);
         }
         
         function PixelClick(e)
         {
            var x = e.mapX;
            var y = e.mapY;
            pixel = new VEPixel(x, y);
            var LL = map.PixelToLatLong(pixel);
            info.innerHTML = "Pixel X: " + x + " | Pixel Y: " + y + "<br /> LatLong: " + LL;
         }
      </script>
   </head>
   <body onload="GetMap();" style="font-family:Arial">
      <div id='myMap' style="position:relative; width:400px; height:400px;"></div>
      <div id="mapInfo">
      Click on the map to display information.<br />
      <span id="info"></span>
      </div>
   </body>
</html>