5
Googleマップで詳細を表示する場合、[この場所を共有する]オプションがあります。私は正常にマニフェストに自分のアプリケーションにこのインテントフィルタを追加することにより、受信者のリストに自分自身を追加しました:このバンドルとともに渡さGoogleマップで「この場所を共有する」の座標を取得する
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
エキストラIntent.EXTRA_SUBJECTとIntent.EXTRA_TEXTです。
Bundle extras = getIntent().getExtras();
Intent.EXTRA_SUBJECTには、場所のタイトルを含む文字列が含まれています。 Intent.EXTRA_TEXTには、ロケーションの詳細なアドレスとモバイルマップURLを含む文字列が含まれています。
「この場所を共有する」操作から、場所のGPS座標(緯度および経度)を取得することは可能ですか?
私がアドレスを検索することなく、より直接的なアプローチを期待していたが、これはトリックを行います。ありがとう! 注:ジオコーダーがアドレスを正しく検索するためには、テキストからURLを削除する必要がありました。 – mattprecious