根据用户的纬度和经度值,我需要在地图中显示他的方向。我在db中连续保存用户的num,lan值。
答案 0 :(得分:2)
您可以使用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>
答案 1 :(得分:1)
使用Google Map Control(Codeplex项目)并查看 - google-maps-for-aspnet。