我正在尝试开发一款可让用户更改地图位置的应用。我实际上有一个标记,它在mapView:didChangeCameraPosition事件上重新映射到地图相机的位置,它工作正常,但我看到的问题是性能不够好,因为标记在地图中重新绘制有一些延迟。
我想知道是否有更好的方法来实现这一要求
这是我的实际代码:
- (void)mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position {
self.marker.position = position.target;
}
答案 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:@"%"];