您现在的位置:

气泡展示

为什么要点击地图的打点的标识后弹出气泡呢?为了更明显更详细的显示地图打点标识的位置信息,以及点击气泡后所需要实现的一些功能。 实现方法:地图打点的标识点创建一个Annotation对象,并通过监听点响应点击事件,在点击事件中实现相应气泡显示功能。

                (完整代码详见 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];
                // 设置标题
                annotation.title = @"标题";
                // 设置副标题
                annotation.subTitle = @"副标题";
                // 将MBAnnotation添加到MBMapView
                [mapView addAnnotation:annotation];
                // 设置地图中心点为pos
                mapView.worldCenter = pos;
                // 获取气泡样式
                MBCalloutStyle calloutStyle = annotation.calloutStyle;
                // 设置锚点偏移量
                calloutStyle.anchor.x = 0.5f;
                calloutStyle.anchor.y = 0;
                annotation.calloutStyle = calloutStyle;
                // 设置MBAnnotation可显示(YES:显示,NO:不显示,默认NO)
                [annotation showCallout:YES];
            

气泡展示效果:

气泡展示效果
返回顶部