0

Google マップに 2 つのマーカー (ソースと目的地) をプロットするときに、2 つの緯度/経度ポイントを動的に取得したいと考えています。これらの緯度/経度のポイントを使用して、さらなる実装を行うことができます。

入手方法を教えてください。

4

2 に答える 2

1

以下のコードを試してください。あなたを助けるかもしれません..:)

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

必要に応じて編集してください。

于 2012-06-08T09:18:35.140 に答える
0

LocationManagerを使用して、 ( getLastKnownLocationメソッドを使用して) getLatitudeおよびgetLongitudeメソッドを含むLocationのインスタンスを取得し、これらのメソッドを使用して緯度と経度を取得できます。

于 2012-06-08T09:04:45.660 に答える