苹果提示音4地图导航提示音怎么调

iphone4怎么使用百度地图语音导航_百度知道
iphone4怎么使用百度地图语音导航
因为上次坐同学爸的车:系统辅助我刚刚下了一个百度地图,但是我真心找不到我的手机,看见他爸使用了百度地图的语音导航功能:苹果 iPhone 4问题类型
提问者采纳
hiphotos.hiphotos./zhidao/wh%3D450%2C600/sign=d9f5f2e9b6003af34defd464001aea6a/dde924fc33./zhidao/wh%3D450%2C600/sign=24ab18e043e93300cacafb/3b292df5e0febb034a85edf8cb171d6://c://h.jpg" />iPhone4的百度地图语音导航只有在自驾车模式下才能使用.com/zhidao/pic/item/dde924fc33.jpg" esrc="http://c.com/zhidao/pic/item/3b292df5e0febb034a85edf8cb171d6
其他类似问题
为您推荐:
其他1条回答
iPhone4的百度地图语音导航只有在自驾车模式下才能使用!公交车和步行模式都无法使用!
iphone4的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁软件分类:
可用“←”或“→”方向键快速翻页
苹果iPhone4壁纸下载
苹果iPhone4产品报价URI跳转方式地图导航的代码实践
招聘信息:
作者: 授权本站转载。前言之前了我正在做的是一款定位主打的应用。然后最近我们需要做一个定位导航的功能,能够让用户从当前位置导航到指定目的地(默认以驾车的方式导航)。手机上的导航方式,分应用内导航和应用外导航:应用内导航是指使用地图服务提供的SDK(比如高德,百度等等),直接将导航功能嵌入到我们自己的APP内部但是这个方案我个人不喜欢,一是接入要一定的时间,二是增加APP的内存占用应用外导航是以URI跳转的方式(在iOS中就是以URL Scheme的方式),直接跳到对应的地图APP中,直接利用对方的功能来导航。这样的优点,一是接入方便,二是不增加自己APP的开销;缺点就是如果用户没有装这个地图应用就没办法使用这个地图的服务。说起应用内导航,当年是被图吧坑惨了。两年前,高德和百度都没有推出导航SDK的时候,市面上好像就只有图吧有应用内导航SDK,所以不得已用了图吧SDK。如今图吧SDK仍是我心中最难用的地图SDK(话说百度的SDK和图吧的SDK设计感觉上是一脉相承的,不晓得是不是百度做地图时挖了一大批图吧的人?),而且就是这个难用的SDK,竟然还是收费的。而今天要说的,就是第二种。因为网上说的都不是很全面,所以今天把对这种方式的研究结果总结一下。研究先来看一下我们要达到什么效果,就是当我们点导航的时候,会弹出下面这个选择列表。当然,如果没有安装某个地图APP,那么对应的选项是不会出现的。检测APP是否安装,只要调用下面这个方法就可以了[[UIApplication&sharedApplication]&canOpenURL:[NSURL&URLWithString:@"appurlscheme://"]关于APP的URL Scheme相关内容这里就不介绍了,大家可以自行去研究那么我们上图提到了4个地图应用,分别是:苹果地图百度地图高德地图谷歌地图这些也是当前我们用得最多的几种地图了(什么,你们说还有腾讯地图? 可惜腾讯地图暂时还不支持URI的方式打开,所以这里就没列出来,等可以用了我会补上)下面来对比一下几种地图:地图URL Scheme文档是否可以跳回到APP苹果地图否百度地图baidumap://否高德地图iosamap://是谷歌地图comgooglemaps://是苹果地图是系统自带的(而且苹果地图最好的方式也不是用URI的方式开打),所以无需URL Scheme就可以打开的。其次,当跳到地图APP之后可以跳回是一种很好的体验(参考微信的跳转)。但是遗憾的是,苹果地图和百度地图都不支持跳回。接下来我们就回到正题,说一说每种地图的跳转方式。假设我们有一个指定的目的坐标coordinate,而我们自己的APP的URL Scheme是urlScheme,名称是appNameCLLocationCoordinate2D&
NSString&*urlS
NSString&*appN苹果地图苹果地图可以通过openURL的方式打开。NSString&*urlString&=&[[NSString&stringWithFormat:@"/?daddr=%f,%f&saddr=slat,slng",coordinate.latitude,&coordinate.longitude]&stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
[[UIApplication&sharedApplication]&openURL:[NSURL&URLWithString:urlString]];但是这种方式,不能以当前位置为起点,所以不符合我们的要求。网上说可以用下面这种方式,但是我没成功NSString&*urlString&=&[[NSString&stringWithFormat:@"/?daddr=%f,%f&saddr=Current+Location",coordinate.latitude,&coordinate.longitude]&stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];但是苹果提供了另一种方式,使用MKMapItemMKMapItem&*currentLocation&=&[MKMapItem&mapItemForCurrentLocation];
MKMapItem&*toLocation&=&[[MKMapItem&alloc]&initWithPlacemark:[[MKPlacemark&alloc]&initWithCoordinate:coordinate&addressDictionary:nil]];
[MKMapItem&openMapsWithItems:@[currentLocation,&toLocation]&
&&&&&&&&&&&&&&&launchOptions:@{MKLaunchOptionsDirectionsModeKey:&MKLaunchOptionsDirectionsModeDriving,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MKLaunchOptionsShowsTrafficKey:&[NSNumber&numberWithBool:YES]}];效果如下百度地图NSString&*urlString&=&[[NSString&stringWithFormat:@"baidumap://map/direction?origin={{我的位置}}&destination=latlng:%f,%f|name=目的地&mode=driving&coord_type=gcj02",coordinate.latitude,&coordinate.longitude]&stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication&sharedApplication]&openURL:[NSURL&URLWithString:urlString]];要注意几点:1. origin={{我的位置}}这个是不能被修改的 不然无法把出发位置设置为当前位置2. destination=latlng:%f,%f|name=目的地name=XXXX name这个字段不能省略 否则导航会失败 而后面的文字则可以随便填3. coord_type=gcj02coord_type允许的值为bd09ll、gcj02、wgs84 如果你APP的地图SDK用的是百度地图SDK 请填bd09ll 否则 就填gcj02 wgs84你基本是用不上了(关于地图加密这里也不多谈 请自行学习)效果如下高德地图NSString&*urlString&=&[[NSString&stringWithFormat:@"iosamap://navi?sourceApplication=%@&backScheme=%@&lat=%f&lon=%f&dev=0&style=2",appName,urlScheme,coordinate.latitude,&coordinate.longitude]&stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication&sharedApplication]&openURL:[NSURL&URLWithString:urlString]];要注意几点:1. sourceApplication=%@&backScheme=%@sourceApplication代表你自己APP的名称 会在之后跳回的时候显示出来 所以必须填写 backScheme是你APP的URL Scheme 不填是跳不回来的哟2. dev=0这里填0就行了,跟上面的gcj02一个意思 1代表wgs84 也用不上效果如下:退出导航后,会提示是否跳回到APP谷歌地图NSString&*urlString&=&[[NSString&stringWithFormat:@"comgooglemaps://?x-source=%@&x-success=%@&saddr=&daddr=%f,%f&directionsmode=driving",appName,urlScheme,coordinate.latitude,&coordinate.longitude]&stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication&sharedApplication]&openURL:[NSURL&URLWithString:urlString]];要注意几点1. x-source=%@&x-success=%@跟高德一样 这里分别代表APP的名称和URL Scheme2. saddr=这里留空则表示从当前位置触发效果如下。在有多条路线的时候,谷歌地图会让你选择其中一条选择之后就进入了导航页面。腾讯地图既然提到了腾讯地图 那么还是说一下 从网上和可以得知 大概调用的URI如下NSString&*urlString&=&[[NSString&stringWithFormat:@"qqmap://map/routeplan?type=drive&fromcoord=CurrentLocation&tocoord=%f,%f&coord_type=1&policy=0",coordinate.latitude,&coordinate.longitude]&stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication&sharedApplication]&openURL:[NSURL&URLWithString:urlString]];但是很遗憾,调用之后出错了,无法导航效果如下小结文中的demo可以在找到相对来说,高德地图做得更用心一点,毕竟也是苹果的服务提供商。而百度相对来说则差一点。谷歌的话,不翻墙还是用不了。而苹果自带的地图则不多说了,功能还是太简单了。这里只是用最简单的方式对导航功能进行了调用,各家的地图其实还有很多参数和功能没有使用到。需要知道的同学可以在文章开头的文档链接中找到详细的描述。
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
点击量22680点击量10512点击量8176点击量6613点击量6487点击量5654点击量5640点击量5591点击量5247
&2015 Chukong Technologies,Inc.
京公网安备89iphone4地图怎么没有语音提示_百度知道
iphone4地图怎么没有语音提示
就是iphone4上的地图功能,但没有语音提示,求解阿今天用了一下GPS
提问者采纳
并不是一个导航软件,只能查路线,建筑物等基本功能。如果需要有语音提示,就必须安装像凯立德或者高德导航之类的导航软件才行他只是一个地图系统
其他类似问题
为您推荐:
iphone4的相关知识
其他1条回答
语音导航要下载的..
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁后使用快捷导航没有帐号?
暂时没有人问过相似的问题,你可以做第一个提问题的人
查看: 2921|回复: 2
越狱iphone4运行百度导航提示“未通过授权……”
本帖最后由 hanxin200183 于
17:26 编辑
急求解答,各位大神,在线等。。。。
如题,程序是共同用到百度地图和百度导航
在模拟器上跑时,地图和导航使用正常
但是在越狱真机下,地图正常,导航提示“未通过授权,暂不能使用百度导航SDK”,有语音提示路径规划成功。
怀疑是地图和导航使用了同一个ak导致,于是重新申请了一个ak,问题依旧。
请问这是个bug,还是我没有配置好呢?
开发环境:
xcode 5.1.1
iPhone4 已越狱,无证书开发。导航SDK v1.1.0
PS,在这里下载的导航demo在不越狱的iphone上运行正常,在我越狱机上运行就说未授权,请问百度导航SDK不支持越狱机器吗?key的授权还牵涉到越狱不越狱?
你好,理论上是不涉及到越不越狱的问题的,现在该问题还存在吗??
同求,一样!
Powered by

我要回帖

更多关于 短信提示音 的文章

 

随机推荐