扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
可以实现的,HTML5可以使用手机的GPS信息,利用百度等地图的开放API就可以了。
创新互联成立于2013年,先为屏边等服务建站,屏边等地企业,进行企业商务咨询服务。为屏边企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
HTML5中可以通过IP,WIFI信息,GPS,来实现地理定位,当然相关精度也是有所不同,所以如果要精确导航就得使用GPS信息。
下面是一段HTML5结合百度地图API来获取位置的代码:
div id="allmap"/div当前定位地址:a id="du-gps"/aspan/span/div
script
var map = new BMap.Map("allmap");
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
map.panTo(r.point);
//alert('您的位置:'+r.point.lng+','+r.point.lat);
var pt = r.point;
var geoc = new BMap.Geocoder();
geoc.getLocation(pt, function(rs){
var addComp = rs.addressComponents;
//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
$("#du-gps").text(addComp.district+addComp.street+addComp.streetNumber);
});
}
else {
alert('failed'+this.getStatus());
}
},{enableHighAccuracy: true})
/script
制作名片简单的方法如下。
打开百度,点击上方【地图】。
点击地图下方【地图开放平台】。
点击【开发文档】。
选择【地图名片】。
点击【开始制作】。
按照提示第一步操作填写基本信息。
提示第二步操作,选择名片图片,生成名片链接。
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。HTML产生于1990年,1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。
什么叫用百度地图的gps转换?
要准确的获取到位置, 主要有两个因素:
准确的经纬度, 这个可以选择用html5的geo接口来获取, 精确度较高; 也可以选择用ip地址通过一些第3方数据库转换为经纬度, 精确度相对较低.
根据经纬度与位置对应的数据库, 像谷歌,百度,必应等, 都有自己的一套, 精确度也各异.
像这些都是死的东西, 应该不会出现你说的"对不上号"
百度提供jsapi基本无法实现导航,主要原因包括定位精度不够、没有语音等,如果需要实现路径规划是可以的,百度有提供路径规划的接口可以直接调用。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流