Androidで長時間地図上をクリックした特定の場所の緯度と経度の値を取得するにはどうすればよいですか?Androidで地図上の緯度と経度を取得するにはどうすればよいですか?
13
A
答えて
13
長いクリックでは、http://www.kind-kristiansen.no/2010/handling-longpresslongclick-in-mapactivity/をチェックアウトすることをおすすめします。これは、私が知っている組み込みの機能がほとんどないか、またはまったくないので、Maps API内の長いクリックイベントをリスンする方法について詳しく説明します。
緯度/経度コードは、長いクリックを取得した後、ピクセルを座標に変換できます。
public void recieveLongClick(MotionEvent ev)
{
Projection p = mapView.getProjection();
GeoPoint geoPoint = p.fromPixels((int) ev.getX(), (int) ev.getY());
// You can now pull lat/lng from geoPoint
}
4
あなたはLongClickイベントを管理し、次のコードを使用して、緯度と経度を調べるために、コードを使用する必要があります:
GeoPoint geoPoint=mapView.getProjection().fromPixels((int)event.getX(),(int)event.getY());
int latitude = geoPoint.getLatitudeE6();
int longitude = geoPoint.getLongitudeE6();
「イベント」が「MotionEvent」のオブジェクトです。
あなたのケースに応じて、他のイベントを使用してください。
0
それは私がしばらく前に書いたブログ記事にこの回答ポイントにリンクマップをクリックした時点
map.setOnMapClickListener(new OnMapClickListener() {
@Override
public void onMapClick(LatLng point) {
//myMap.addMarker(new MarkerOptions().position(point).title(point.toString()));
//The code below demonstrate how to convert between LatLng and Location
//Convert LatLng to Location
Location location = new Location("Test");
location.setLatitude(point.latitude);
location.setLongitude(point.longitude);
location.setTime(new Date().getTime()); //Set time as current Date
txtinfo.setText(location.toString());
//Convert Location to LatLng
LatLng newLatLng = new LatLng(location.getLatitude(), location.getLongitude());
MarkerOptions markerOptions = new MarkerOptions()
.position(newLatLng)
.title(newLatLng.toString());
map.addMarker(markerOptions);
}
});
関連する問題
- 1. Blackberryで現在地の緯度と経度を取得するにはどうすればよいですか?
- 2. Androidで誰かの緯度と経度を取得するにはどうすればよいですか?
- 3. ウェブサイト上の地図の画像から緯度/経度値を取得する
- 4. Androidのアドレスから緯度と経度を取得するにはどうすればよいですか?
- 5. Androidで緯度と経度を取得するにはどうすればよいですか?
- 6. Googleマップ:地図要素から緯度と経度を取得
- 7. 地図上にピンの緯度と経度を表示する方法(Androidスタジオ)
- 8. 地図を取得マウス位置からの緯度経度
- 9. 地図上に緯度/経度をプロットする - D3.js v4
- 10. 緯度と経度の世界地図
- 11. ビン地図で緯度/経度を表示するには
- 12. Googleマップからタッチイベントの緯度と経度を取得するにはどうすればよいですか?
- 13. リーフレット。緯度と経度でJSONマーカープロパティを取得するにはどうすればよいですか?
- 14. Googleマップで動的緯度と経度を取得するにはどうすればよいですか?
- 15. 緯度/経度から周辺の場所を取得するにはどうすればよいですか?
- 16. 反応原産の地図から経度と緯度を取得するにはどうすればいいですか?
- 17. Amcharts - 地図:カスタムマップ(緯度/経度)の悪い座標(緯度/経度)
- 18. 現在地の緯度と経度を取得する
- 19. ビン地図経度緯度データバインディング
- 20. iOS - 緯度と経度の地図画像を生成する
- 21. Googleのストリートビューから緯度/経度/緯度/緯度/経度を取得する
- 22. どのように緯度と経度からアンドロイドアドレスを取得するには?
- 23. ユーザーの所在地から緯度と経度を取得するには
- 24. androidの住所から緯度と経度を取得する
- 25. 地図上の緯度/経度座標をプリセット座標に換算する
- 26. 経度と緯度から現地名を取得するには?
- 27. 緯度/経度ポイントが地図内にあるかどうかをテストする方法(Googleマップではない)
- 28. Androidで緯度と経度を取得していない
- 29. 地図をクリックすると緯度と経度が表示されます
- 30. Android:(setMyLocationEnabled)から取得する方法 - >経度と緯度?
上の緯度と経度を提供します。私はちょうどクリーナーであり、よりよく働くソリューションで新しい投稿を書いた。それは興味深いかもしれません:http://www.kind-kristiansen.no/2011/android-handling-longpresslongclick-on-map-revisited/ – rogerkk