【问题标题】:How to open maps from app and drop an arbitrary pin如何从应用程序打开地图并放置任意图钉
【发布时间】:2012-09-27 17:29:37
【问题描述】:

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

maps:q=Arbitrary+name@45.000,45.000

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

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

有什么帮助吗?

【问题讨论】:

    标签: xcode maps ios6 url-scheme


    【解决方案1】:

    这可以通过以下方式完成:

     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];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      相关资源
      最近更新 更多