我如何用MKMapView打开地图?

时间:2010-10-23 16:48:27

标签: iphone objective-c mkmapview

首先,对不起我的英语。 我有个问题 :( 我想打开这个城市的地图。 我可以使用以下结构:

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街(实际上 - 这个地址将由服务器提供)。 我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您可以使用地理编码 MKMapView http://files.mettigel-software.com/TSGeocoder.zip是我的书签的示例代码,它使用谷歌服务。但我不确定它是否违反谷歌的服务条款。

您应该只对地址进行地理编码,然后在 MKMapView 中显示纬度和经度。

答案 1 :(得分:0)

好吧,您可以打开Goog​​le地图网址并阅读返回的HTML并找到字符串'\ x26ll ='。接下来是lat / lon对,用逗号分隔。