在asp.net页面显示谷歌地图?

时间:2011-10-17 04:55:30

标签: asp.net

根据用户的纬度和经度值,我需要在地图中显示他的方向。我在db中连续保存用户的num,lan值。

2 个答案:

答案 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