Google マップに 2 つのマーカー (ソースと目的地) をプロットするときに、2 つの緯度/経度ポイントを動的に取得したいと考えています。これらの緯度/経度のポイントを使用して、さらなる実装を行うことができます。
入手方法を教えてください。
Google マップに 2 つのマーカー (ソースと目的地) をプロットするときに、2 つの緯度/経度ポイントを動的に取得したいと考えています。これらの緯度/経度のポイントを使用して、さらなる実装を行うことができます。
入手方法を教えてください。
以下のコードを試してください。あなたを助けるかもしれません..:)
mapView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
GeoPoint p = null;
if (event.getAction() == MotionEvent.ACTION_UP) {
p = mapView.getProjection().fromPixels((int) event.getX(),
(int) event.getY());
mapBackButton.setText(p.getLatitudeE6() / 1E6 + ","
+ p.getLongitudeE6() / 1E6 + "Action is : "
+ event.getAction());
return true;
Toast.makeText(
getBaseContext(),
p.getLatitudeE6() / 1E6 + "," + p.getLongitudeE6()
/ 1E6 + "Action is : " + event.getAction(),
Toast.LENGTH_SHORT).show();
}
return false;
}
});
mapView.dispatchTouchEvent(ev);
必要に応じて編集してください。
LocationManagerを使用して、 ( getLastKnownLocationメソッドを使用して) getLatitudeおよびgetLongitudeメソッドを含むLocationのインスタンスを取得し、これらのメソッドを使用して緯度と経度を取得できます。