发布时间:2020-11-06 09:14:04
上个星期公司让我做一个需求,需求描述如下:
首先根据用户的当前位置进行定位,然后在地图上展示出当前的定位地址,用户可以自己移动位置,并且用户可以自己进行搜索地理位置进行定位(描述能力不是很好,请见谅!!!)
解决:
刚开始我准备使用百度地图来实现上述的现象,但是由于上述要求需要与我们的小程序项目进行对应上,由于百度使用的是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(地图容器):
欢迎分享转载 →腾讯soso街景地图 腾讯API 地图相关使用