这里 iOS SDK 创建可拖动标记

Here iOS SDK creating draggable marker

我想创建一个可拖动的标记,但它不起作用。我错过了什么?

 let marker = NMAMapMarker(geoCoordinates: coordinates, image: markerImage!)

 marker.isDraggable = true            
 mapView.add(mapObject: maker)
 mapView.respond(to: .markerDragBegan) { (drag, map, marker) -> Bool in

 return true

请参考以下示例代码。同时分享您在使用上述代码片段时得到的错误日志。

/**
 * create a NMAMapMarker object, then add it to current active map view.
 */

- (void)addMapMarker {
    //create NMAImage with local cafe.png
    NMAImage* markerImage = [NMAImage imageWithUIImage:[UIImage imageNamed:@"cafe.png"]];
    //create NMAMapMarker located with geo coordinate and icon image
    NMAMapMarker* mapMarker = [NMAMapMarker mapMarkerWithGeoCoordinates:self.mapView.geoCenter icon:markerImage];
    //make marker able to receive dragging gesture from map
    mapMarker.draggable = YES;
    //add NMAMapMarker to map view
    [self.mapView addMapObject:mapMarker];
    //add view and handlers for *MarkerDrag* events:
    [self setupMapMarkerEventHandlersIfNeeded];

    [_mapMarkers addObject:mapMarker];
}