2010-03-23 50 views
2

我有經緯度保存在數據庫中。我加載了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> 

感謝您的幫助!

回答

2

我用一個隱藏字段從數據庫中加載座標到頁面中。然後我使用下面的JaveScript函數來設置地圖的位置。

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

    var location = new VELatLong(latitude, longitude); 

    map.SetCenter(location); 
} 
相關問題