小编fri*_*nny的帖子

Google映射iOS sdk获取tapped叠加坐标

我正在使用Google地图iOS sdk.我想在用户点击叠加层时获取触摸点的坐标.

有这种委托方法:

- (void)mapView:(GMSMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate
Run Code Online (Sandbox Code Playgroud)

但是点击叠加层或标记时不会调用它.

我能以编程方式调用它(但是缺少坐标参数 - 这就是我想要的......)?或者从这里得到位置:

- (void) mapView: (GMSMapView *) mapView  didTapOverlay: (GMSOverlay *) overlay
Run Code Online (Sandbox Code Playgroud)

任何建议都很珍贵!

谢谢!

google-maps objective-c ios google-maps-sdk-ios gmsmapview

4
推荐指数
2
解决办法
7484
查看次数

在iOS的360度全景街道视图从谷歌地图sdk

我想使用谷歌地图URL方案在地图内显示这个位置.我使用GMSPanoramaView通过使用给定的纬度/经度(53.426398,-2.242795)显示街景,但在建筑区域内未显示,该区域显示在浏览器或网址方案.

我使用github演示代码来显示街景,但我想在应用程序内部显示正好位置.

我不想使用webview,safari或谷歌地图应用程序.

google-maps ios google-maps-sdk-ios

4
推荐指数
1
解决办法
1405
查看次数

如何在iOS谷歌地图中显示所有信息窗口而无需点击标记?

我正在尝试创建标记而不需要点击.但我不能显示所有infoWindows.它只显示最后一个标记上的一个infowindow.

这是我的代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    NSMutableArray *markersArray = [[NSMutableArray alloc] init];
    for(int i=0; i<10; i++){
        GMSMarker *marker = [[GMSMarker alloc] init];
        marker.position = CLLocationCoordinate2DMake(latitude, longitude);
        marker.appearAnimation=YES;
        marker.opacity = 0.0;
        mapView.selectedMarker = marker;
        marker.map = mapView;
        [markersArray addObject:marker];
    }
}
Run Code Online (Sandbox Code Playgroud)

和定制Infowindow:

- (UIView*)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker {
    CustomInforwindow *customView =  [[[NSBundle mainBundle] loadNibNamed:@"CustomInforwindow" owner:self options:nil] objectAtIndex:0];
    return customView;
}
Run Code Online (Sandbox Code Playgroud)

google-maps infowindow google-maps-markers ios google-maps-sdk-ios

3
推荐指数
1
解决办法
5126
查看次数

如何使用经纬度坐标计算谷歌地图上两条路径线之间的角度

我想计算谷歌地图上两条路径线之间的角度。我有线端点的经纬度坐标。请建议如果有其他信息我可以用来做到这一点,可从谷歌地图获得。

gis google-maps geolocation ios google-maps-sdk-ios

2
推荐指数
1
解决办法
9364
查看次数