客户端开发时的地址准确度小议

之前做了几个小项目,这几个项目都用到了地址,我为了获取更加准确的地址尝试了各种办法。

我对获取地址的基本思路是:通过硬件或者浏览器获取经纬度,之后通过一个算法把经纬度准确度提高,最后的结果就是我采用的地址。

一共有是三个客户端,pc浏览器,微信公众号网页,微信小程序。

1.pc浏览器,我们经常需要地图,pc浏览器最方便也最普遍的就是百度地图,这个很简单,而且非常准确。这个方式可以通过百度地图API学习,很简单。

2.微信公众号,我之前获取地址时是通过微信返回的地址,但是发现非常不准确,甚至会有几百千米的差距,后来想到微信公众号网页开发是在qq浏览器中开发,所以尝试使用浏览器返回的地址来开发,浏览器开发可以使用百度地图API,也可以使用腾讯地图API javascriptAPI,百度地图多数人使用过,腾讯地图javascriptAPI返回的本地地址非常准确,可以直接定位到公司门口,这些都很简单,而且在微信公众号公众号中使用腾讯地图支持可能会会更加友好。

3,重点来了,微信小程序可以获取经纬度,但是这个地址非常不精确,返回的地址属于城市基别,最多识别街道,完全不能满足我的需要。所以我使用了腾讯地图微信小程序javascript SDK,使用这个可以直接把准确度缩小到30米以内。同时百度也提供了百度地图微信小程序 Javascript API,但是支持没有腾讯地图全面。

我所说的只是三种情况下地图API的选择,我也会接着尝试更多的方式。

希望能对你有帮助。

你可能感兴趣的:(客户端开发时的地址准确度小议)