ios百度地图如何显示多个标注呢

小昭归来 发布于 2013/08/15 18:19
阅读 6K+
收藏 0
开发文档就那么少看不懂哦,
我在官方demo上的AnnotationDemoViewController里面想实现多个标注同时显示,并且自定义标注图片

首先我实例化里一个annotate的NSSArray,然后通过addAnnotations这个方法添加到视图

出现了这样的一个现象,如果在viewdidload里面实现addAnnotation,可以同时显示多个视图,但是就不能自定义标注了,这个时候view的delegate失去作用了

如果我在viewdidload外面实现addannotations,可以实现自定义标注,此时delegate正常工作,但只能显示一个自定义的标注

刚开始学习,希望大家能多指点下
加载中
0
韦韦韦
请问 不自定义显示多个标注 是如何实现的呢
0
betterMe
betterMe

引用来自“韦韦韦”的答案

请问 不自定义显示多个标注 是如何实现的呢

for循环就好了

for (int i = 0 ; i < poiArrayList.count ; i++) {

            BMKPoiInfo* poi = [poiArrayList objectAtIndex:i];

            BMKPointAnnotation* item = [[BMKPointAnnotation alloc]init];

            item.coordinate = poi.pt;

            item.title = poi.name;

            [mapView addAnnotation:item];

            if(i == 0)

            {

                //将第一个点的坐标移到屏幕中央

                mapView.centerCoordinate = poi.pt;

            }

            

        }

但是我遇到的问题是我的标注随着我放大地图而移动,也就是说标注不是死位置,怎么办啊

0
K
KunZhen
楼主问题解决了吗,  我遇到和你一样的问题了, 能帮帮我吗?
返回顶部
顶部