您现在的位置:

地图打点

为什么要在地图上打点呢? 因为要具体的标明你搜索的地点在地图上的显示,那就需要在地图上显示一个标识来标志着你搜索的地点,这个标志就是在地图上打的点。 实现方法:得到你搜索的位置坐标,然后通过相应的API转换成相对于屏幕的坐标点。然后把一个准备好的标志点资源画在相应的位置。

            (完整代码详见 SDKDemo工程的 MBNewSearchMapController.m)
            // 模拟点
            MBPoint pos = {11617606,3971098};
            // x轴和y轴的偏移量
            CGPoint pivotPoint = {0.5,0.5};
            // 初始化MBAnnotation
            annotation = [[MBAnnotation alloc] initWithZLevel:1 pos:pos iconId:8001 pivot:pivotPoint];
            // 将MBAnnotation添加到MBMapView
            [mapView addAnnotation:annotation];
            // 设置地图中心点为pos
            mapView.worldCenter = pos;
        

地图打点及气泡展示效果:

地图打点及气泡展示效果
返回顶部