上个星期公司让我做一个需求,需求描述如下:

首先根据用户的当前位置进行定位,然后在地图上展示出当前的定位地址,用户可以自己移动位置,并且用户可以自己进行搜索地理位置进行定位(描述能力不是很好,请见谅!!!)

解决:

刚开始我准备使用百度地图来实现上述的现象,但是由于上述要求需要与我们的小程序项目进行对应上,由于百度使用的是BD-09(百度坐标系),如果使用百度地图来实现的话,之后会使用到坐标系的转化,感觉有点麻烦,由于小程序使用的就是腾讯地图,所以这里我就是用腾讯地图API来实现上面的需求

一:用户定位

用户定位使用到的JS文件:https://3gimg.qq.com/lightmap...

用户定位API:

var geolocation = new qq.maps.Geolocation("开发者KEY", "myApp");geolocation.getLocation(function(position) { console.log(position) lat = position.lat;//纬度 lng = position.lng;//经度});

根据如上代码控制台现象如:

二:根据定位在地图上展示定位

使用到的JS文件:https://map.qq.com/api/js?v=2...

1:地图展示API:

html(地图容器):

1.《腾讯soso街景地图 腾讯API 地图相关使用》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《腾讯soso街景地图 腾讯API 地图相关使用》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/346352.html