我现在高德地图定位当前位置置

10095人阅读
同样的Geolocation中经纬度百度地图就是比google地图精确,原因是,原来就是他影响google地图定位的精确性,都是它惹的祸。
我承认我知道的太多了,感谢国家感谢党。
百度地图位置服务源码如下:
&!DOCTYPE html&
&meta http-equiv=&Content-Type& content=&text/ charset=utf-8& /&
&style type=&text/css&&
body, html,#allmap {width: 100%;height: 100%;overflow:margin:0;}
#l-map{height:100%;width:78%;float:border-right:2px solid #}
#r-result{height:100%;width:20%;float:}
&script type=&text/javascript& src=&http://api./api?v=1.3&&&/script&
&title&浏览器定位&/title&
&div id=&allmap&&&/div&
Javascript
&script type=&text/javascript&&
var map = new BMap.Map(&allmap&);
var point = new BMap.Point(121..23037);
map.centerAndZoom(point,20);
var geolocation = new BMap.Geolocation();
var gc = new BMap.Geocoder();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
var mk = new BMap.Marker(r.point);
map.addOverlay(mk);
map.panTo(r.point);
alert('您的位置:'+r.point.lng+','+r.point.lat);
var pt = r.
var message = &&;
gc.getLocation(pt, function(rs){
var addComp = rs.addressC
alert(addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber);
var opts = {
width : 250,
// 信息窗口宽度
height: 50,
// 信息窗口高度
title : &当前位置:&
// 信息窗口标题
var infoWindow = Window(addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber, opts);
// 创建信息窗口对象
map.openInfoWindow(infoWindow,r.point); //开启信息窗口
mk.addEventListener(&click&, function(){map.openInfoWindow(infoWindow,r.point);});
alert('failed'+this.getStatus());
map.enableScrollWheelZoom(true);
map.addControl(new BMap.ScaleControl());
// 添加默认比例尺控件
map.addControl(new BMap.NavigationControl());
//添加默认缩放平移控件
//关于状态码
//BMAP_STATUS_SUCCESS 检索成功。对应数值“0”。
//BMAP_STATUS_CITY_LIST 城市列表。对应数值“1”。
//BMAP_STATUS_UNKNOWN_LOCATION 位置结果未知。对应数值“2”。
//BMAP_STATUS_UNKNOWN_ROUTE 导航结果未知。对应数值“3”。
//BMAP_STATUS_INVALID_KEY 非法密钥。对应数值“4”。
//BMAP_STATUS_INVALID_REQUEST 非法请求。对应数值“5”。
//BMAP_STATUS_PERMISSION_DENIED 没有权限。对应数值“6”。(自 1.1 新增)
//BMAP_STATUS_SERVICE_UNAVAILABLE 服务不可用。对应数值“7”。(自 1.1 新增)
//BMAP_STATUS_TIMEOUT 超时。对应数值“8”。(自 1.1 新增)
setTimeout(function(){
BMap.Convertor.translate(ggPoint,2,translateCallback);
//GCJ-02坐标转成百度坐标
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:113683次
积分:1676
积分:1676
排名:第14725名
原创:53篇
转载:27篇
评论:10条
(6)(1)(5)(2)(6)(3)(8)(9)(6)(1)(4)(1)(2)(27)无法找到该页
无法找到该页
您正在搜索的页面可能已经删除、更名或暂时不可用。
请尝试以下操作:
确保浏览器的地址栏中显示的网站地址的拼写和格式正确无误。
如果通过单击链接而到达了该网页,请与网站管理员联系,通知他们该链接的格式不正确。
单击按钮尝试另一个链接。
HTTP 错误 404 - 文件或目录未找到。Internet 信息服务 (IIS)
技术信息(为技术支持人员提供)
转到 并搜索包括&HTTP&和&404&的标题。
打开&IIS 帮助&(可在 IIS 管理器 (inetmgr) 中访问),然后搜索标题为&网站设置&、&常规管理任务&和&关于自定义错误消息&的主题。推荐旅行社

我要回帖

更多关于 当前位置定位 的文章

 

随机推荐