我已经阅读了几个有关此问题,但似乎没有答案。如果我想从我的应用程序中打开地图,使用由坐标和任意名称定义的任意位置,在该位置放置的引脚中用作标题,我该怎么办?在iOS5中,我使用openURL和以这种方式构建的url方案:
maps:q=Arbitrary+name@45.000,45.000
这不再起作用了(因此所有应用程序都要更新!),我似乎找不到实现相同行为的方法:我提供的名称总是用作搜索参数,如果没有发现引脚不会被丢弃。另一方面,任何找到的结果似乎都会覆盖坐标,因此几个引脚会掉落在地球的另一部分。 我甚至尝试这样的格式:
http://maps.apple.com/?sll=45.000,45.000&q=Arbitrary+name
任何帮助?
答案 0 :(得分:0)
这可以通过以下方式完成:
CLLocationCoordinate2D coOrdinates = //
MKPlacemark *location = [[MKPlacemark alloc] initWithCoordinate:coOrdinates addressDictionary:nil];
MKMapItem *pinItem = [[MKMapItem alloc] initWithPlacemark:endLocation];
pinItem.name =@"Location";
NSMutableDictionary *launchOptions = [[NSMutableDictionary alloc] init];
[pinItem openInMapsWithLaunchOptions:launchOptions];
[location release];
[launchOptions release];
[pinItem release];