我在我的應用程序中使用MapView工作。我所面臨的問題是,我想點擊地圖上的任意位置,顯示出與文本示例的對話框:如何在android中的Google地圖視圖中標記點按位置?
do you want to mark this location?
如果是的話,它會提取座標,並保存在某個地方它(不要緊現在在哪裏),
我該怎麼做?我試圖使用dispatchTouchEvent方法,但我失敗了。
@Override
public boolean dispatchTouchEvent(MotionEvent event)
{
if (event.getAction() == 1) {
GeoPoint p = mapView.getProjection().fromPixels(
(int) event.getX(),
(int) event.getY());
// send the intent from here to your next activity with the GeoPoint coords.
Toast.makeText(getBaseContext(),
p.getLatitudeE6()/1E6 + "," +
p.getLongitudeE6() /1E6 ,
Toast.LENGTH_SHORT).show();
}
return false;
}
它顯示了我,我的座標 - 但它每次做的時候我只摸地圖 - 我甚至無法移動。
讓我們瞭解您嘗試和描述它是如何失敗。 –
@MattHandy你去了:] – pawel