美文网首页
高德地图 自定义 不同 类型 大头针

高德地图 自定义 不同 类型 大头针

作者: 驿路梨花处处开 | 来源:发表于2017-12-18 16:04 被阅读179次

最近做一个项目,需求是已知经纬度,在地图上打点,但是点需要显示不同的类型,这就郁闷了,之前做的都是poi搜索,定位,展示搜索结果,都是使用一样的大头针呀,瞬间懵了,废话不多说,上图,,,,,

1:

注意,此图不包含自己的定位点,不包含自己的定位点,不包含自己的定位点,,,,,自己的定位点我没显示,项目当中不需要,就没显示,

2:需要自定义 MyPointAnnotation 继承于   MAPointAnnotation   添加一个属性即可,上图

事实证明,只要一个属性就搞定了,多了就是浪费感情,呵呵

3:controller  实现,,,,上图,,,注意看下面两张图,特别是 typeStr ,,特别是 typeStr ,,特别是 typeStr ,,其余都不是今天的重点,,,代码我是写在viewcontroller viewdidload中了,,,

4:最后一个方法就是显示的方法,高德地图展示点的方法

- (MAAnnotationView*)mapView:(MAMapView*)mapView viewForAnnotation:(id)annotation;

注意看:敲黑板,难点,考点,

MyPointAnnotation *point = annotation; 这句话,这是自定义的类,等于系统传过来的annnotation,并根据poit.typeStr 展示不同的图片,

5:此时就搞定了,如有不懂请加群细聊。

           iOS 技术交流群:529765630

相关文章

网友评论

      本文标题:高德地图 自定义 不同 类型 大头针

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