【问题标题】:Default info window is not available after configuring marker touch in Google Maps在 Google 地图中配置标记触摸后,默认信息窗口不可用
【发布时间】:2015-11-26 13:03:47
【问题描述】:

我正在开发一个谷歌地图应用程序。我在应用程序底部提供了一个标签,以显示我在标记的帮助下在地图上显示的 atm 的名称和距离。起初,当我默认点击标记时,它会在标记信息中显示 atm 的名称,但之后我包含了这个函数来获取特定 atm 与用户位置的距离-

- (BOOL)mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *)marker
{
//for getting users current location co-ordinates
        latitudess=[NSUserDefaults standardUserDefaults];
        float latt=[latitudess floatForKey:@"LATITUDE"];
        float longg=[latitudess floatForKey:@"LONGITUDE"];



    CLLocationCoordinate2D cord= CLLocationCoordinate2DMake(latt, longg);
    CLLocationDistance distance= GMSGeometryDistance(cord, marker.position);

    labelToShowCurrentRadiusValue.text=[NSString stringWithFormat:@"%f",distance];
}

因此从现在开始,显示标记标题的默认地图信息不可用,通常显示的 atm 名称不可见。

但我希望它是可见的。那么为什么会出现这种情况,我应该怎么做才能再次显示信息?

【问题讨论】:

    标签: ios objective-c iphone google-maps google-maps-sdk-ios


    【解决方案1】:

    任何寻找此类问题答案的人。答案是你应该输入return NO;

    因为如果您返回 YES,则表示您要求函数在点击标记时更改默认地图功能,而我们不想在这里做这样的事情。

    【讨论】:

      猜你喜欢
      • 2016-04-29
      • 2022-12-23
      • 2016-01-20
      • 2018-10-15
      • 2013-05-26
      • 2011-02-24
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多