【发布时间】:2018-07-10 21:04:58
【问题描述】:
我正在开发像 Ola cabs 这样的应用程序。当用户拖动地图时,会出现一个带有标记移动的视图透明视图,当用户停止拖动时,我们必须像 ola cab 应用程序一样将 gmscamera 位置居中。这是未拖动地图时的图像。
拖动后,我使用以下代码获取位置。
- (void) mapView:(GMSMapView *)mapView idleAtCameraPosition:(GMSCameraPosition *)position {
latitude = mapView.camera.target.latitude;
longitude = mapView.camera.target.longitude;
CLLocationCoordinate2D center = CLLocationCoordinate2DMake(latitude, longitude);
[self hourelywebsevice:updatedlogintokenstring withlat:latitude withlong:longitude withcoustamerid:updatednamestring];
// [self hourelywebsevice:@"abc" withlat:latitude withlong:longitude];
marker.position = center;
}
现在我的问题是如何创建第二个屏幕。
【问题讨论】:
-
你实现过像OLA App这样的可拖动标记吗?我也在开发像 OLA 这样的应用程序。
-
好吧,这个别针不是一个标记,而是在自己查看时添加的。而
idleAtCameraPosition委托方法我们通过let coordinate = self.mapView.projection.coordinate(for: pinPointOnView)获取中心坐标。
标签: ios objective-c google-maps