在WKInterfaceMap上添加多个注释

时间:2016-01-19 18:43:23

标签: ios annotations watchkit

我正在尝试向地图添加多个注释,但手表只显示一个。这就是我在做的事。

    ConnectivityManager cm =
        (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();

1 个答案:

答案 0 :(得分:0)

我认为问题在于您在每个注释位置设置区域。尝试设置一次。

regionCoordinate = ?
MKCoordinateSpan coordinateSpan = MKCoordinateSpanMake(0.1, 0.1); 
[self.map setRegion:(MKCoordinateRegionMake(regionCoordinate, coordinateSpan))];

for (RestaurantObject *restaurant in nearbyMapArray) {
    CLLocationCoordinate2D mapLocation = CLLocationCoordinate2DMake([restaurant.latitude doubleValue], [restaurant.longitude doubleValue]);
    [self.map addAnnotation:mapLocation withPinColor: WKInterfaceMapPinColorRed];
}

您可能需要使用coordinateSpan值和区域坐标来显示它们。我想知道是否允许最多5个注释。