2

これについていくつかの質問を読みましたが、答えがないようです。座標と任意の名前で定義された任意の場所をアプリから開き、その場所にドロップされたピンのタイトルとして使用する場合、どうすればよいですか? iOS5 では、次のように構築された URL スキームで openURL を使用しました。

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 に答える