我爱模板网 > 建站教程 > 其他 >  高德、百度、苹果、谷歌和腾讯地图URL API正文

高德、百度、苹果、谷歌和腾讯地图URL API

    移动应用中,如何在自己的App中调起第三方的原生地图App,并显示相关的信息,如显示指定的一个坐标位置,显示一个起点到终点的路线查询,等等。
    目前几个主要的地图商都提供了自己的App通过URL调用的形式,以下是本人稍微汇总了一下的内容,以备查询。

    之前我爱模板网写过一篇文章,总结的就是apicloud混合app开发时,需要打开导航,这次又遇到了,而且还要加入Apple地图和腾讯地图,下面的代码帮助很大:

1、高德地图

示例(iOS):
iosamap://navi?sourceApplication=applicationName&backScheme=applicationScheme&poiname=fangheng&poiid=BGVIS&lat=36.547901&lon=104.258354&dev=1&style=2

详细官方接口说明:
http://code.autonavi.com/uri/uriios

示例(Android):
act=android.intent.action.VIEW  
cat=android.intent.category.DEFAULT  
dat=androidamap://navi?sourceApplication=appname&poiname=fangheng&poiid=BGVIS&lat=36.547901&lon=104.258354&dev=1&style=2  
pkg=com.autonavi.minimap 

详细官方接口说明:
http://code.autonavi.com/uri/uriandroid

2、百度地图

示例(iOS):
baidumap://map/direction?origin=中关村&destination=五道口&mode=driving&region=北京  
 //本示例是通过该URL启动地图app并进入北京市从中关村到五道口的驾车导航路线图

详细官方接口说明:
http://developer.baidu.com/map/uri-introios.htm

示例(Android):
intent = Intent.getIntent("intent://map/line?coordtype=&zoom=&region=上海&name=28&src=yourCompanyName|yourAppName#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");  //调起百度地图客户端(Android)展示上海市"28"路公交车的检索结果
startActivity(intent);   //启动调用

详细官方接口说明:
http://developer.baidu.com/map/uri-introandroid.htm

3、Apple Map
示例(iOS):
http://maps.apple.com/?daddr=San+Francisco,+CA&saddr=cupertino

详细官方接口说明:
https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html

4、Google Map
示例(iOS):
comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic

详细官方接口说明:
https://developers.google.com/maps/documentation/ios/urlscheme

示例(Android):
对于Android,是通过Intent形式打开Native Map.
Intent intent=new Intent(Intent.ACTION_VIEW);  
String url = "https://maps.google.com/maps?q=31.207149,121.593086(金科路)&z=17&hl=en";  
Uri uri = Uri.parse(url);  
intent.setData(uri);  
startActivity(intent); 

详细官方Intent接口说明:
http://developer.android.com/guide/components/intents-common.html#Maps

5、腾讯地图
示例(iOS):
qqmap://map/routeplan?type=drive&to=金科路&tocoord=40.765819,-73.975866

示例(Android):
qqmap://map/routeplan?type=drive&to=金科路&tocoord=40.765819,-73.975866

部分素材资源来源网站,本站提供免费下载,如有侵权请联系站长马上删除!
上一篇:iPhone开机一直卡在logo画面的解决办法 下一篇:Windows下chm转换为html的方法
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
选择头像:
最新评论

猜你喜欢