【发布时间】: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