如何使用数据库中的坐标加载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);
}