首先,对不起我的英语。 我有个问题 :( 我想打开这个城市的地图。 我可以使用以下结构:
NSString *opMap = [[NSString alloc]
initWithFormat:@"http://maps.google.com/maps?q=new+york+21st+street"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:opMap]];
[opMap release];
但是,这个 - 地图打开了Safari。我想用MKMapView打开这个地址(例如纽约21街(实际上 - 这个地址将由服务器提供)。 我怎么能这样做?
答案 0 :(得分:0)
您可以使用地理编码和 MKMapView 。 http://files.mettigel-software.com/TSGeocoder.zip是我的书签的示例代码,它使用谷歌服务。但我不确定它是否违反谷歌的服务条款。
您应该只对地址进行地理编码,然后在 MKMapView 中显示纬度和经度。
答案 1 :(得分:0)
好吧,您可以打开Google地图网址并阅读返回的HTML并找到字符串'\ x26ll ='。接下来是lat / lon对,用逗号分隔。