如何在我的应用程序中获得这种地图视图?
任何例子?
答案 0 :(得分:1)
您需要使用MKMapView。对于弹出窗口,您需要一个注释。查看MKMapView文档应该会让你相当远......
答案 1 :(得分:0)
你应该使用MKMapView - 因为donkim提到在MKMapView上做一些阅读,taht会让你相当远。您可以将MKAnnotations用于地图注释。如果您想要使用自定义图像进行注释,可以谷歌“自定义注释”。
您可以参考我前一段时间发布的this帖子中的内存泄漏,但它几乎有代码在地图上显示注释。我也从互联网上借了代码......
答案 2 :(得分:0)
我想我需要在
中调用它//NSString *latlong = [[NSString stringWithFormat:@"%f, %f", 52.366428f,4.896349f] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//........for destination location.
//NSString *dlatlong = [[NSString stringWithFormat:@"%f, %f", coordinate.latitude, coordinate.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//for the current location. this. where coordinate is CLLocationManager2D.
//NSString *url = [NSString stringWithFormat: @"http://maps.google.com/maps?ll=%@&saddr=%@&daddr=%@",
//latlong, latlong, dlatlong];
不需要使用mkmapkit。
答案 3 :(得分:0)
有一种在地图上显示位置的简单方法,但是这种方法不会在应用程序中实现地图视图,但会打开地图应用程序。
[[UIApplication sharedApplication] openUrl:@"http://maps.google.com/maps?q=Oslo"];
在q参数键之后,您可以编写与您通常在指定地址的谷歌地图中编写的字符串相同的字符串。阅读UIApplication类的文档以获取更多相关信息。请注意,这也会自动为该位置制作注释。
请注意这一点,因为如果他们不需要应用程序内的地图,其他人可能会觉得这很有用。
以下是其他参数列表: