IOS版谷歌地图SDK-标记始终居中

IOS版谷歌地图SDK-标记始终居中,ios,google-maps,google-maps-markers,google-maps-sdk-ios,Ios,Google Maps,Google Maps Markers,Google Maps Sdk Ios,我正在尝试开发一个应用程序,让用户改变自己在地图上的位置。实际上,我有一个标记,它可以在mapView:didChangeCameraPosition事件中将其位置重新绘制到地图摄影机上,并且工作正常,但我看到的问题是,性能不够好,因为标记在地图中重新绘制时会有一些延迟 我想知道是否有更好的方法来实施这一要求 这是我的实际代码: - (void)mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)p

我正在尝试开发一个应用程序,让用户改变自己在地图上的位置。实际上,我有一个标记,它可以在mapView:didChangeCameraPosition事件中将其位置重新绘制到地图摄影机上,并且工作正常,但我看到的问题是,性能不够好,因为标记在地图中重新绘制时会有一些延迟

我想知道是否有更好的方法来实施这一要求

这是我的实际代码:

- (void)mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position {
      self.marker.position = position.target;  
  }

您可以在标记的上方添加一个<代码> uIIVIEVIEW ,在代码“> GMSMAPVIEW/CODE”的顶部,位于它的中间吗?

我猜他可能需要一个附带的标注。marker@Nerkatel是的,但是他也可以手动进行标注。这可以工作,但是,有没有一种方法可以直接使用GMSMarker?我问,因为我也需要这个标记在地图上的某个静态位置,当一些动作被触发时
NSString *strLat = [NSString stringWithFormat:@"%f",_message.latitude];
NSString *strLong = [NSString stringWithFormat:@"%f",_message.longitude];
NSString *strURL = [NSString stringWithFormat:@"%@center=%@,%@&zoom=15&size=200x200&markers=color:red%%7Clabel:C%%7C%@,%@&key=%@",https://maps.googleapis.com/maps/api/staticmap?,strLat,strLong,strLat,strLong,GOOGLE_API_BROWSER_KEY];
NSLog(@"strURL %@",strURL);
strURL = [strURL stringByReplacingOccurrencesOfString:@"%%" withString:@"%"];