0
基於該用戶的緯度和經度值,我需要在地圖中顯示他的方向。我將用戶分辨率連續保存在db中。在asp.net頁面顯示谷歌地圖?
基於該用戶的緯度和經度值,我需要在地圖中顯示他的方向。我將用戶分辨率連續保存在db中。在asp.net頁面顯示谷歌地圖?
您可以使用Google Maps API進行此操作。以下是如何實施它的示例:
<script src="http://maps.google.com/maps?file=api&v=2&key=xxx" type="text/javascript"></script>
<script type="text/javascript">
var map = null;
var geocoder = null;
var address = "<%=hdnMapAddress.Value%>"; //hidden field holding address/coordinates
showAddress = function() {
var mapContainer = $get("<%=pnlMap.ClientID%>");
if (mapContainer){
if (GBrowserIsCompatible()){
geocoder = new GClientGeocoder();
map = new GMap2(document.getElementById("<%=pnlMap.ClientID%>"));
}
if (geocoder){
geocoder.getLatLng(address,
function(point){
var marker = new GMarker(point);
if (marker){
map.setCenter(point, 12);
map.addOverlay(marker);
}
}
);
}
}
}
</script>
使用Google Map Control(Codeplex項目),也看看 - google-maps-for-aspnet。
您是否多次存儲他的位置?或者在他移動時更新它?您需要使用gps座標在當前位置以及上次記錄的位置上進行一些數學運算。 – Genzume
真的很糟糕的問題伴侶。添加更多細節。 – Jeremy