自2018年10月18日起,高德开发者论坛除车机板块外,其他板块将停止发帖与维护,如您有使用问题请 提交工单 联系我们,感谢您的理解。

查看: 2868|回复: 12
打印 上一主题 下一主题

iOS的定位图标改为带箭头的,能不能控制它随着方向旋转?

[复制链接]
最佳答案
0 

7

主题

14

帖子

185

积分

新手上路

Rank: 1

积分
185
跳转到指定楼层
楼主
发表于 2015-12-3 10:16:04 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
iOS高德地图使用时,就是那个蓝色小圆圈 , 替换一个自定义的带箭头图标,现在我想控制它随着移动的方向自动旋转一定的角度,不是地图旋转,是定位的那个点的箭头方向进行旋转,有没有这个接口,各位知道的大神求赐教啊!!!
回复

使用道具 举报

最佳答案
0 

7

主题

14

帖子

185

积分

新手上路

Rank: 1

积分
185
沙发
 楼主| 发表于 2015-12-12 16:02:36 | 显示全部楼层
尧_月 发表于 2015-12-9 18:25
查看我们地图官方Demo中的自定义定位样式。

好的,已经解决!多谢!
回复 支持 反对

使用道具 举报

最佳答案
0 

7

主题

14

帖子

185

积分

新手上路

Rank: 1

积分
185
板凳
 楼主| 发表于 2016-3-31 15:59:32 | 显示全部楼层
amap_27466702 发表于 2015-12-28 15:55
自定义定位样式?demo貌似没有啊, 我看的那个demo里,只有"单次定位""连续定位""地理围栏" ...

- (MAAnnotationView *)mapViewMAMapView *)mapView viewForAnnotationid<MAAnnotation>)annotation
{
    /* 自定义userLocation对应的annotationView. */
    if ([annotation isKindOfClass:[MAUserLocation class]])
    {
        static NSString *userLocationStyleReuseIndetifier = @"userLocationStyleReuseIndetifier";
        MAAnnotationView *annotationView = [mapView dequeueReusableAnnotationViewWithIdentifier:userLocationStyleReuseIndetifier];
        if (annotationView == nil)
        {
            annotationView = [[MAPinAnnotationView alloc] initWithAnnotation:annotation
                                                             reuseIdentifier:userLocationStyleReuseIndetifier];
        }

        annotationView.image = [UIImage imageNamed"traffic_map_point.png"];
        self.userLocationAnnotationView = annotationView;
        
        return annotationView;
    }
}
回复 支持 反对

使用道具 举报

最佳答案
0 

7

主题

14

帖子

185

积分

新手上路

Rank: 1

积分
185
地板
 楼主| 发表于 2016-3-31 15:59:53 | 显示全部楼层

- (MAAnnotationView *)mapViewMAMapView *)mapView viewForAnnotationid<MAAnnotation>)annotation
{
    /* 自定义userLocation对应的annotationView. */
    if ([annotation isKindOfClass:[MAUserLocation class]])
    {
        static NSString *userLocationStyleReuseIndetifier = @"userLocationStyleReuseIndetifier";
        MAAnnotationView *annotationView = [mapView dequeueReusableAnnotationViewWithIdentifier:userLocationStyleReuseIndetifier];
        if (annotationView == nil)
        {
            annotationView = [[MAPinAnnotationView alloc] initWithAnnotation:annotation
                                                             reuseIdentifier:userLocationStyleReuseIndetifier];
        }

        annotationView.image = [UIImage imageNamed"traffic_map_point.png"];
        self.userLocationAnnotationView = annotationView;
        
        return annotationView;
    }
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|高德开发者论坛

Copyright ©2014 高德开发者论坛.All Rights Reserved |京ICP证070711号

意见反馈 常见问题 服务条款 联系我们
快速回复 返回顶部 返回列表