如何在网站上加入google地图(.net版和js版)

.net版谷歌地图

1.上网下载GoogleMaps.Subgurim.NET(bll文件来的)

下载地址http://zh-cn.googlemaps.subgurim.net/ejemplos/ejemplo_999999_LabeledMarker.aspx

2.在.net,vs2005里引用下载的文件,再添加工具选项,

3.在左边拉动一个GMap到页面里,代码就写成以下这样

GMap1.addControl(new GControl(GControl.preBuilt.GOverviewMapControl));
GMap1.addControl(new GControl(GControl.preBuilt.LargeMapControl));
GMap1.Width = 1000;
GMap1.Height = 600;
GLatLng latlng = new GLatLng(23.179726, 113.257584);
GMarker marker = new GMarker(latlng);
GMap1.setCenter(latlng, 18, GMapType.GTypes.Normal);
GInfoWindow window = new GInfoWindow(marker, "<center><b>粤旅商务大厦<br/>广东省广州市白云区岗贝路<br/>邮政编码: 510410</b></center>", true);
GMap1.addInfoWindow(window); 

4.在Gmap控件的代码(前台)如下<cc1:GMap ID="GMap1" runat="server"/>

现在不需要在谷歌那里申请key就可以使用谷歌地图了

5.要显示自己所要看到的地点就要取该地方的坐标点:

1. 第一种方法: 首先打开Google地图,在上面寻找一个地址,然后上下左右移动地图,让这个地址正好处于地图的正中心位置,当您想寻找坐标位置已经处于地图的中心位置的时候,拷贝并粘贴以下代码到你的浏览器地址栏,然后回车。 javascript:void(prompt('',gApplication.getMap().getCenter())); 这时,你将得到一个弹出式的坐标,这个坐标就是你需要找的经度和纬度。

2.第二种方法 : 打开google地图,对需要获取经纬度的点用鼠标右键,弹出一个菜单,点“这儿是什么?” 然后就可以从地图搜索栏找到经纬度了!


http://blog.csdn.net/jimlong/article/details/7165177


Js版谷歌地图

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Google 地图 JavaScript API 示例: 简单的地图</title>  
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=zh-CN"></script>  
    <script type="text/javascript">  

     function initialize() {
       var mylatlng = new google.maps.LatLng(23.179726, 113.257584);
         var mapOptions = {        
             zoom: 18,                //缩放级别    
             center: mylatlng,   
             mapTypeId: google.maps.MapTypeId.ROADMAP,   //ROADMAP-默认视图 SATELLITE-显示Google地球卫星图像 HYBRID-混合显示普通视图和卫星视图 TERRAIN-地形图 
             scaleControl: true,    //比例尺  
             mapTypeControl: true,      
             mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}  
         };  
       var  map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions);
       var mark = new google.maps.Marker({
         position : mylatlng,
         map : map
       });
       var message = new google.maps.InfoWindow({
         content : "<center><b>粤旅商务大厦<br/>广东省广州市白云区岗贝路<br/>邮政编码: 510410</b></center>",
		 position : mylatlng,
         size : new google.maps.Size(100,100)
       });
	   message.open(map);
       google.maps.event.addListener(mark,'click',function(){
         message.open(map,mark);
       });  
     }    
       
    </script>  
   
 </head>  
 <body οnlοad="initialize()">  
     <div id="map_canvas" style="width: 500px; height: 500px"></div>
 </body>  
 </html>

参考例子:

http://zhidao.baidu.com/question/155687291.html

http://www.020web.org.cn/guangzhou-wangzhanjianshe-232.html

http://wenku.baidu.com/view/b37b0ed2b14e852458fb57aa.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值