我想知道如何使用MapKit打开Google地图网址?
此代码退出应用程序并显示位置,但我想在我的mapView上显示。
NSString *urlString = @"http://maps.google.com/maps?daddr=San+Francisco,+CA&saddr=cupertino";
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: urlString]];
答案 0 :(得分:1)
MapKit支持地理定位 - 所以如下:
CLLocation *sanFran = [CLLocation locationUsingForwardGeoLocation:@"San Francisco, Califronia"];
这会返回一个CLLocation,然后您可以在地图视图中显示该内容。
查看World Cities示例代码(需要iOS dev成员资格),其中显示了如何将MKMapView设置为坐标。
已编辑添加
There are ways to get the Lat-long with Google Tools。您也可以使用它们来创建CLLocation。
答案 1 :(得分:0)
您可以使用UIWebview加载网址的内容。创建一个webView并初始化如下:
NSString *urlString = @"http://maps.google.com/maps?daddr=San+Francisco,+CA&saddr=cupertino";
NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString: urlString]];
[webView loadRequest:req];
是的,您应该将此webview作为子视图添加到主视图中。