首页 > 代码库 > 地图获取当前位置

地图获取当前位置

大家好:

今天试用了一下另外一个方法来获取当前位置,原理跟地图API的浏览器定位相似,相对来说 地图API浏览器中的方法更为简单,今天研究了下别人写的方法,供大家一块学习下!

一个很重要的注意事项:浏览器的标识是存在差异的!只能用手机来展示!不明所以!手机的显示是正确的,电脑却不行……(还有一个更严重的问题:我的手机居然只能显示标注,连地图都不显示!别人的手机都可以……真的不明所以啊!)

这个是GPS谷歌定位转成百度的经纬度再显示的方法:

<span style="font-size:18px;"><strong><html> 
<head> 
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 
 <style type="text/css"> 
 body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";} 
 </style> 
 <script type="text/javascript" src=http://www.mamicode.com/"http://api.map.baidu.com/api?v=2.0&ak=7216b16c8441679ef2948d2b9a5731cc&services=false"></script> >

这个方法出现的一个问题是:不知道为什么 ,请求有失败的情况……这个有点纠结啊!

相对的浏览器定位是比较简单的!

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
	<style type="text/css">
		body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
	</style>
	<script type="text/javascript" src=http://www.mamicode.com/"http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>>这个方法是百度给出来的方法!其中也有我不明白的东西,比如
var point = new BMap.Point(116.331398,39.897445);我还真没整明白为什么给出了两个固定的值,同事说是一个中心点,不甚明白,也只能这样理解了!

地图获取当前位置