Iphone 用户';s位置不为';在地图上看不到

Iphone 用户';s位置不为';在地图上看不到,iphone,objective-c,ios,ipad,mapbox,Iphone,Objective C,Ios,Ipad,Mapbox,我下载了地图盒给我。用户位置不会显示在地图上。属性mapView.isUserLocationVisible是YES地图视图.showsUserLocation=YES。但我在地图上看不到蓝色的圆圈或圆点。我应该怎么做才能使它可见?如果没有更多的信息(从您正在使用的代码开始),就不可能确切地知道您在地图上显示用户位置时遇到问题的原因 仅设置属性Map.showsUserLocation不足以显示用户的位置。当前位置(RMUserLocation)是RMANotation的扩展。如果你想显示你的位

我下载了地图盒给我。用户位置不会显示在地图上。属性
mapView.isUserLocationVisible
YES
<代码>地图视图.showsUserLocation=YES。但我在地图上看不到蓝色的圆圈或圆点。我应该怎么做才能使它可见?

如果没有更多的信息(从您正在使用的代码开始),就不可能确切地知道您在地图上显示用户位置时遇到问题的原因


仅设置属性Map.showsUserLocation不足以显示用户的位置。

当前位置(RMUserLocation)是RMANotation的扩展。如果你想显示你的位置,你可以像其他任何符号一样将它放在地图上。

设置
mapView.showsUserLocation=YES
会自动将蓝点添加到地图上。如果您想在屏幕上以蓝色圆点为中心移动它,您需要
mapView.userTrackingMode

我也有过同样的问题,但在layerForAnnotation方法中使用GPS后,确实看到RMUserLocation显示出来,但仍然没有在地图上绘制

一个可能的原因是您试图为用户位置绘制一个标记

尝试添加以下代码:

- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation
{
    //Show the user location
    if( [annotation isKindOfClass:[RMUserLocation class]] )
        return nil;
    .... run your own code
}
帮我解决了