当我点击地图时,如何在IOS中一起显示标记和信息窗口

时间:2014-10-04 12:20:37

标签: ios google-maps infowindow marker

我正试图在** ios 中显示标记和它的信息窗口**当我点击地图但我没有在这里工作是我的代码示例

 - (void) mapView:      (GMSMapView *)  mapView
    didTapAtCoordinate:     (CLLocationCoordinate2D)    coordinate{
        CLLocation *destination_lat_long = [[CLLocation alloc]initWithLatitude:coordinate.latitude longitude:coordinate.longitude];
        GMSMarker *marker_test = [[GMSMarker alloc] init];
        marker_test.position = coordinate;
        marker_test.title = @"Location selected";
        marker_test.snippet = @"Testing";
        marker_test.map = self.MyMapView;

        //Show info window on map
        [self.MyMapView setSelectedMarker:marker];
    }

我不明白为什么它不起作用?任何人都可以帮我解决这个问题。 我想在标记集上填充信息窗口。

1 个答案:

答案 0 :(得分:0)

与评论相关: 当然你可以,但我认为如果不制作自定义标记和InfoWindows,它只能用于一个标记:

GMSMarkerOptions *myLocationOptions = [GMSMarkerOptions options];
myLocationOptions.title = @"Your title goes here";
myLocationOptions.snippet = @"Snippet goes here";

self.MapView.selectedMarker = [self.MapView addMarkerWithOptions: locationOptions];

但是如果你想用他们的infoWindows显示更多标记,你将不得不制作一个自定义解决方案。 欢呼声。