速度结贴:网站中的地址——地图怎么实现?如下: 在网站中,实现地图插入如进来,可以点击:这个是怎么实现的,有做过的朋友嘛? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.上网下载GoogleMaps.Subgurim.NET(bll文件来的)2.在.net,vs2005里引用下载的文件,再添加工具选项,3.在左边拉动一个GMap到页面里,代码就写成以下这样using Subgurim.Controles; protected void Page_Load(object sender, EventArgs e) { GMap1.addControl(new GControl(GControl.preBuilt.GOverviewMapControl)); GMap1.addControl(new GControl(GControl.preBuilt.LargeMapControl)); GMarker er = new GMarker(new GLatLng(坐标1,坐标2)); GInfoWindow window = new GInfoWindow(er, "<center><b>广州市海珠区广州大道南1629号荟能五金机电城2栋16--18档, <br/>广州市, 广东省, 510000 <br/>- 020-34237951</b></center>", true); GMap1.addInfoWindow(window); }4.在Gmap控件的代码(前台)如下<cc1:GMap ID="GMap1" runat="server" Key="api" /> 里面的api是要在google里注册得到的,免费申请,地址是http://code.google.com/intl/zh-CN/apis/maps/signup.html 同时还要有gmail的邮箱号,不然注册不了!5.注册好了的页面就可以在第一行里看到api的一大串代码,复制到我们的key="api"里就行了6.要显示自己所要看到的地点就要取该地方的坐标点,打开google地图找到你的地点,然后就在地址栏里写上以下这句:javascript:void(prompt('',gApplication.getMap().getCenter()));同时你就可以复制坐标点,具体的图示在以下这个网站:http://www.williamlong.info/archives/941.html原文地址 google maps apihttp://topic.csdn.net/u/20100407/11/0d0cba72-72ac-48d5-8938-6ef340372f68.html http://openapi.baidu.com/map/建议百度的非常简单. 图吧api或者google maps api,直接现成的,网上多的是...... google MPI 头部 :<script src="http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAApxCyIrX9o7Z-8F6Bbg0mlRQl1uonKM5kMOaPzZDRPdF7tR-fyRT0tGn0QAe4Ww2aCPnjOtWumkX7IA" <script type="text/javascript"> function wb() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("webmap")); //地图信息 map.setCenter(new GLatLng(39.894427, 116.494153), 15); //设置显示地图中间位置,15代表地图缩放级别 map.addControl(new GMapTypeControl()); //添加地图类型切换控件(如卫星图到二维地图的切换控件) map.addControl(new GLargeMapControl());//缩小放大控件 map.addControl(new GOverviewMapControl()); //添加鹰眼控件 map.enableGoogleBar(); //显示google搜索框 var icon = new GIcon(); //设置ICO定位 icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png"; icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png"; icon.iconSize = new GSize(12, 20); icon.shadowSize = new GSize(22, 20); icon.iconAnchor = new GPoint(6, 20); icon.infoWindowAnchor = new GPoint(5, 1); var point = new GLatLng(39.894427, 116.494153); map.addOverlay(createMarker(point, "神州九鼎(北京)商贸有限公司")); } } //显示信息函数 function createMarker(point, number) { var er = new GMarker(point); GEvent.addListener(er, "click", function() { er.openInfoWindowHtml("<b>" + number + "</b>"); }); return er; }</script>body: <div id="webmap" style="width: 600px; height: 400px"> </div> 1.需要先申请一个百度地图API的Key(密钥) 。非常简单,只需要输入需要使用百度地图的网址即可。申请地址为:http://openapi.baidu.com/map/signup.html如果遗忘了申请的Key,可以重新在 以上网址重新申请一次,Key不会变。2.本地新建HTML页面,在<head></head>之间加载百度API<script type=”text/javascript” src=”http://api.map.baidu.com/api?key=3690f5facff0a96fc7ff291c20f532e0&v=1.0&services=true” ></script> 3.创建一个显示对象(DIV)<div style=”width:600px;height:450px;border:1px solid gray; float:left” id=”MblogMap”></div> 4.创建地图实例,在在<head></head>之间<script type=”text/javascript”> function MblogDotccMap(){ var map = new BMap.Map(“MblogMap”); // 创建地图实例 var point = new BMap.Point(113.331213, 23.143274); // 创建点坐标 map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别 } </script> 我这里使用一个初始化函数MblogDotccMap()来调用,比百度地图官方指南中将以上代码放在HTML代码末端的好,我这样处理会更加灵活和方便,这是我参考了Google地图API的方式。5.在<body>中加入函数调用,使得页面加载完之后即可调用地图接口<body onload=”MblogDotccMap();”> 6.保存,并打开即可测试。在本地测试是无需验证API Key的。本地测试通过后,即可上传到你的网站之中去,记得是申请Key的域名所在网站,并以此域名来访问。最后附上一个比较有趣的应用,可以使用关键词来查询地名,并且可以查询出所在地址的经纬度。不过由于时间有限,目前只能通过拖拉你需要查询经纬地址到地图中心。 链接 密钥 你去 google map 注册一个帐号 就有了 IE6和7下超链接失效问题 ASP GridView相关问题 母版页中控件能[ascx]不能传值到利用母版页新建页面中 急救啊!!asp.net中出现无法往SQL数据库插入2个以上的字符! 域名查询的怎么做,连接到什么位置才能查询啊 菜鸟学艺(-)这是个啥子错误啊? 【急!打开某网站 数据库报错 问题】 dataset 无法向会话状态服务器发出会话状态请求。请确保已启动 ASP.NET State service,并且客户端和服务器端口保持相同。 关于论坛 网页文章浏览 次数问题! 在aspx页对jquery返回的json数据进行方法调用处理的问题
{
GMap1.addControl(new GControl(GControl.preBuilt.GOverviewMapControl)); GMap1.addControl(new GControl(GControl.preBuilt.LargeMapControl)); GMarker er = new GMarker(new GLatLng(坐标1,坐标2));
GInfoWindow window = new GInfoWindow(er, "<center><b>广州市海珠区广州大道南1629号荟能五金机电城2栋16--18档, <br/>广州市, 广东省, 510000 <br/>- 020-34237951</b></center>", true);
GMap1.addInfoWindow(window);
}4.在Gmap控件的代码(前台)如下<cc1:GMap ID="GMap1" runat="server" Key="api" /> 里面的api是要在google里注册得到的,免费申请,地址是http://code.google.com/intl/zh-CN/apis/maps/signup.html 同时还要有gmail的邮箱号,不然注册不了!5.注册好了的页面就可以在第一行里看到api的一大串代码,复制到我们的key="api"里就行了6.要显示自己所要看到的地点就要取该地方的坐标点,打开google地图找到你的地点,然后就在地址栏里写上以下这句:javascript:void(prompt('',gApplication.getMap().getCenter()));同时你就可以复制坐标点,具体的图示在以下这个网站:http://www.williamlong.info/archives/941.html原文地址
http://topic.csdn.net/u/20100407/11/0d0cba72-72ac-48d5-8938-6ef340372f68.html
建议百度的
非常简单.
头部 :<script src="http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAApxCyIrX9o7Z-8F6Bbg0mlRQl1uonKM5kMOaPzZDRPdF7tR-fyRT0tGn0QAe4Ww2aCPnjOtWumkX7IA" <script type="text/javascript"> function wb() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("webmap")); //地图信息 map.setCenter(new GLatLng(39.894427, 116.494153), 15); //设置显示地图中间位置,15代表地图缩放级别 map.addControl(new GMapTypeControl()); //添加地图类型切换控件(如卫星图到二维地图的切换控件) map.addControl(new GLargeMapControl());//缩小放大控件 map.addControl(new GOverviewMapControl()); //添加鹰眼控件 map.enableGoogleBar(); //显示google搜索框 var icon = new GIcon(); //设置ICO定位 icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png"; icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png"; icon.iconSize = new GSize(12, 20); icon.shadowSize = new GSize(22, 20); icon.iconAnchor = new GPoint(6, 20); icon.infoWindowAnchor = new GPoint(5, 1); var point = new GLatLng(39.894427, 116.494153); map.addOverlay(createMarker(point, "神州九鼎(北京)商贸有限公司")); } } //显示信息函数 function createMarker(point, number) { var er = new GMarker(point); GEvent.addListener(er, "click", function() { er.openInfoWindowHtml("<b>" + number + "</b>"); }); return er; }</script>
body:
<div id="webmap" style="width: 600px; height: 400px"> </div>