Cor*_*ona 17 objective-c onclick google-maps-markers ios google-maps-sdk-ios
简单的问题
我正在开发适用于iOS的App,我在其中嵌入了适用于原生iOS的新Google Map.一切正常,除了一个问题,我无法在这里或谷歌找到本地IOS/Objective-C的propper解决方案(如果有一个请告诉我,抱歉让你讨厌)
我想要的是:我希望用户点击打开信息窗口的标记.如果他点击或点击信息窗口,它应该打开一个新的UIView与更多的信息.
我怎样才能做到这一点?
谢谢你的建议
Bri*_*ian 84
1.符合GMSMapViewDelegate协议.
@interface YourViewController () <GMSMapViewDelegate>
// your properties
@end
Run Code Online (Sandbox Code Playgroud)
2.设置你的mapView_代表.
mapView_.delegate = self;
Run Code Online (Sandbox Code Playgroud)
3.实施GMSMapViewDelegate方法
- (void)mapView:(GMSMapView *)mapView didTapInfoWindowOfMarker:(GMSMarker *)marker {
// your code
}
Run Code Online (Sandbox Code Playgroud)
顺便说一句,marker.userData很有用.您可以将所需的数据设置到其中并在其中使用- mapView:didTapInfoWindowOfMarker:
| 归档时间: |
|
| 查看次数: |
32443 次 |
| 最近记录: |