适用于IOS的Google Maps SDK - Marker始终居中

时间:2014-04-03 16:09:58

标签: ios google-maps google-maps-markers google-maps-sdk-ios

我正在尝试开发一款可让用户更改地图位置的应用。我实际上有一个标记,它在mapView:didChangeCameraPosition事件上重新映射到地图相机的位置,它工作正常,但我看到的问题是性能不够好,因为标记在地图中重新绘制有一些延迟。

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

这是我的实际代码:

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

2 个答案:

答案 0 :(得分:2)

您是否可以在UIImageView的顶部添加带有标记的GMSMapView,位于其中间?

答案 1 :(得分:0)

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:@"%"];