我只有经纬度怎么在手机高德地图经纬度导航上导航

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

楼主可以用奥维互动地图这款app,这个app中集成了百度谷歌高德等知名地图,所以在他们中互相切换。在软件的搜索栏中输入经纬度就能定位到相应位置。

应该是两个公司的调整,不合作了自然就下架了。

打开百度地图API 鼠标点击拾取坐标网页,,通过先缩小再放大,定位到拾取坐标的建筑物

鼠标点击大厦名称,获得坐标:113..544976,这分别表示经度和纬度。

二、百度地图公交、驾车、步行导航

origin    起点名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。    必选    1、名称:天安门

destination    终点名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。   

根据上述消息,当收到微信地理地位坐标消息时,直接拼接出公交、驾车、步行的url,并将相应的url填在图文消息的链接中。

同时还有百度提供的Web版GPS实时导航

版权声明:本文为博主原创文章,欢迎大家转载!当然你要注明出处。。。 /qq244596/article/details/

最近在做导航,所以把自己找到的资料总结一下!

无论是百度地图、高德地图、谷歌地图还是腾讯地图它们都有自己的SDK,我们只需要在自己的工程中导入SDK并查看相应的官方文档,基本上就可以实现导航。但是这样每个地图的SDK都导入不但麻烦而且占用APP的内存。最关键的是我们上传到AppStore的包文件是有限制的。所以我的原则是能不导入的SDK 就不导入。

还有一种方式就是是以URI跳转的方式(在iOS中就是以URL Scheme的方式),直接跳到对应的地图APP中,直接利用对方的功能来导航。缺点是用户没有安装对应的APP就不能使用其进行导航。
点击导航按钮会出现如下的弹窗, 当然手机上未安装的地图 其名称就不会出现在弹窗上。

iOS9之后 若想用URI方式跳转到百度地图、高德地图、腾讯地图、谷歌地图,需要你在info.plist加入这些东西。(ps:LSApplicationQueriesSchemes,短的自己手打吧,另外注意类型!)


以下出行的默认方式都是驾车

说到百度地图,就不得不说它很坑爹。因为百度地图获取的经纬度,是在GCJ-02(火星坐标)进行偏移得到的经纬度,而高德、谷歌、腾讯都是使用GCJ-02坐标体系得到的经纬度。这样使用百度地图获取到的经纬度在高德、谷歌、腾讯上导航都会出现很大的偏差。所以自己做的APP中需要地图功能最好不要导入百度地图的SDK(使用上面三个中任何一个地图获取到的经纬度都可以很容易的转换成百度地图需要的经纬度),如果你是像我这样中途接手的项目,百度地图的相应功能已经做好了,那你可以用下面的方式换算一下经纬度(最下方)。

代码如下 :需传入起点和终点的经纬度

各个参数代表的含义可参考。


高德地图能够跳转回你的APP,前提是backScheme=%@(你的APP的URL)要填写。代码如下





* 将GCJ-02坐标转换为BD-09坐标 即将高德地图上获取的坐标转换成百度坐标 * 将BD-09坐标转换为GCJ-02坐标 即将百度地图上获取的坐标转换成高德地图的坐标

另外无论你导入的是百度SDK还是高德SDK,他们内部都封装了将目标经纬度转换为高德坐标系或百度坐标系(文档上的接口可能被弃用没有及时更新,是不是很坑爹),但是没有将高德或百度坐标转换为别的坐标系下的坐标的接口。所以感觉情不自禁想问一下这个接口还有毛用。。。。

我要回帖

更多关于 高德地图经纬度导航 的文章

 

随机推荐