如何使用数据库中的坐标加载Bing地图?

问题描述:

我有经纬度保存在数据库中。我加载了bing map,我可以使用常规值设置VELatLong,但似乎无法从数据库加载它们。无论我尝试地图,都不会显示。如何使用数据库中的坐标加载Bing地图?

<script type="text/javascript"> 
    var map = null; 
    var selStyle = VEMapStyle.Road; 
    var selMode = VEMapMode.Mode2D; 
    var zoom = 14; 

    var latLon = new VELatLong(40.67959657544238, -73.94073486328126); // NYC, NY 

    var locationPin = null; 

    function GetMap() { 
     map = new VEMap("myMap"); 

     map.onLoadMap = InitialPin; 

     map.SetCredentials("--KEY HERE--"); 
     map.LoadMap(latLon, zoom, selStyle, false, selMode, false); 
     map.AttachEvent("onclick", OnClick_PinHandler); 
    } 
    window.onload = GetMap; 
    window.onunload = DisposeMap; 
</script> 

感谢您的帮助!

我用一个隐藏字段从数据库中加载坐标到页面中。然后我使用下面的JaveScript函数来设置地图的位置。

function SetLocation() { 
    var latitude = $("#latitude").val(); 
    var longitude = $("#longitude").val(); 

    var location = new VELatLong(latitude, longitude); 

    map.SetCenter(location); 
}