美文网首页
客户端开发时的地址准确度小议

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

作者: 陈凯CK | 来源:发表于2017-07-09 18:25 被阅读27次

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

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

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

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

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

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

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

希望能对你有帮助。

相关文章

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

    之前做了几个小项目,这几个项目都用到了地址,我为了获取更加准确的地址尝试了各种办法。 我对获取地址的基本思路是:通...

  • 选择以太坊客户端

    选择以太坊客户端 有很多以太坊客户端供我们选择。我们推荐在开发和部署时使用不同的客户端。 当开发时 GANACHE...

  • java获取客户端ip

    java获取客户端ip 在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:reques...

  • Socket学习

    socket通过三次握手建立连接,通信完成时拆除连接四要素是:客户端地址,客户端端口,服务端地址,服务端端口客户端...

  • 2.Jedis

    Jedis是Redis官方推荐的Java客户端开发包.github下载地址:https://github.com/...

  • Jedis客户端使用初探

    Jedis 是 Redis 官方首选的 Java 客户端开发包。 虚拟机的IP地址是192.168.30.128 ...

  • Anti-Cheat Toolkit(一)(Unity游戏开发-

    开发游戏时,我们需要保护储存在客户端中的重要数据,防止被玩家修改数据从而达到"开挂"的效果。 内存修改器的下载地址...

  • Charles & mac & android & http &

    程序员日常开发时,常常需求查看客户端请求服务器的详细情况,如请求地址,请求参数,返回数据等,charles使用简单...

  • Redis(4.Jedis入门介绍)

    1.Jedis是Redis官方首选java客户端开发包 2.jedis的GitHub地址:https://gith...

  • 客户端地址

    视频专网地址 51.60.0.1 changhong 123456 视频编码设备接入网关地址 10.66.150....

网友评论

      本文标题:客户端开发时的地址准确度小议

      本文链接:https://www.haomeiwen.com/subject/tjqehxtx.html