2

我已经阅读了几个关于此的问题,但似乎没有合适的答案。如果我想从我的应用程序中打开由坐标和任意名称定义的任意位置的地图,以用作放置在该位置的图钉中的标题,我该怎么做?在 iOS5 中,我将 openURL 与这样构建的 url 方案一起使用:

maps:q=Arbitrary+name@45.000,45.000

这不再起作用(因此所有要更新的应用程序!),而且我似乎没有找到实现相同行为的方法:我提供的名称始终用作搜索参数,如果没有找到别针不会掉。另一方面,任何找到的结果似乎都会覆盖坐标,因此在地球的另一部分放置了几个大头针。我甚至在尝试以下格式:

http://maps.apple.com/?sll=45.000,45.000&q=Arbitrary+name

有什么帮助吗?

4

1 回答 1

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];
于 2012-10-16T12:35:54.667 回答