美文网首页
高德地图集成iOS

高德地图集成iOS

作者: 离离乱惑 | 来源:发表于2016-08-29 17:01 被阅读1205次

1.[MAMapKit] apiKey为空,请检查key是否正确设置。

首先如果你只引入高德地图那么在申请的Key是没有问题的,只要在AppDelegate中设置

[AMapServicessharedServices].apiKey = key;

然后遇到“[MAMapKit] apiKey为空,请检查key是否正确设置”的打印信息,只要在AppDelegate中再设置

[MAMapServices sharedServices].apiKey = key;

2.周边云检索标注问题

CloudPOIAnnotation类在sdk里找不到,可以在高德下载的demo里面找到,拖到工程里。另外构造AMapCloudPOIAroundSearchRequest对象,设置云周边检索请求参数的时候,设置center的坐标前最好先打印一下坐标信息,看看是否已经完成定位了,要是没定位就开始设置就会出现请求参数的中心坐标为(0,0),造成无法检索到自有数据。

3.导航的坑

要是要集成导航功能,需要用到3D的地图,会跟之前的2D地图相互冲突。要删掉原先的MAMapKit.framework,引入新的。有试过删除,莫名报很多错。干脆新建了一个工程,按照导航的文档来集成,基本的地图功能也能够实现。

高德导航的语音播报是集成的科大讯飞的,最好调用系统的语音合成。

需要语音识别功能的话要自己集成讯飞的库,高德集成的好像有修改讯飞库的工具类(会出现冲突),所以导航的语音播报最好使用 AVSpeechSynthesizer 合成语音(iOS7及以上版本)

4.隐藏系统的蓝色精度圈

高德地图有一个属性:customizeUserLocationAccuracyCircleRepresentation

是否自定义用户位置经度圈。默认是NO,显示系统的蓝色样式。

如果为YES,会调用代理方法

- (MAOverlayRenderer *)mapView:(MAMapView *)mapView rendererForOverlay:(id)overlay

可以在代理里面设置自己想要的样式。

如果需要隐藏掉,只要return nil就可以了。

相关文章

  • iOS 高德地图的使用

    iOS:高德地图的使用 本人花了点时间集成了高德地图的几乎所有的功能,包含:地图的显示、地图的绘制、地图的定位、地...

  • 安卓run keystore缺失问题

    前段时间集成高德地图需求,网上有位大神根据uikitview和PlatformView原理开发了高德插件,ios安...

  • 地图集成调研

    地图集成调研 主要地图API有百度地图、高德地图、腾讯地图、搜狗地图(android、IOS暂不开放)。 百度地图...

  • 集成iOS高德地图

    一、前奏 这里只是个人集成过程中的遇到的点,现做下标记。 1,如果你需要集成涉及国外版地图,基于HTTPS的最新版...

  • iOS集成高德地图

    在进行iOS客户端开发的过程中,可能会用到高德地图的相关功能,下面我将对我所知道的功能进行描述。 发送当前地理位置...

  • iOS 集成高德地图

    参考文档:iOS 跳转方式实现地图导航功能 应用内导航 是指使用地图服务提供的SDK(比如高德,百度等等),直接将...

  • flutter 高德地图SDK 接入

    本篇为flutter 项目集成高德地图flutter插件,话不多说,直接上代码 iOS 端 创建账号 创建高德账号...

  • hbuilder ios 离线打包框架(适配iphonex)集成

    hbuilder ios 离线打包框架(适配iphonex)集成高德地图总结: 1.目前hbuilder内置的是百...

  • 高德地图添加大头针和周边搜索

    1.集成高德地图: 在高德官网导入sdk,初始化地图 -(void)initMapView { ///地图需要...

  • iOS 高德地图 仿大众点评 区域内搜索

    仿大众点评 区域内搜索 1 申请KEY(1)到高德开放平台-我的应用申请iOS key; 2.集成高德地图SDK(...

网友评论

      本文标题:高德地图集成iOS

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