2012-12-06 49 views
0

看起來,在google mapview上的longpress返回的是一個低於該區域的GeoPoint。Longview在mapview上返回GeoPoint,它低於實際上是longpressed的區域

如果例如我壓在(X,Y):

的GeoPoint longpressLocation.getLatitudeE6()getLatitudeE6()= X 的GeoPoint longpressLocation.getLatitudeE6()getLongtitudeE6()= Y + Z 其中z。在地圖上是1cm左右。

以前有沒有人遇到過這個?

代碼:

private void setOnLongPress() { 
    mMapView.setOnLongpressListener(new LongPressableMapView.OnLongpressListener() { 
     public void onLongpress(final MapView view, final GeoPoint longpressLocation) { 
      runOnUiThread(new Runnable() 
      { 
       public void run() 
       { 
        // Insert your longpress action here 
        Log.e("lat", String.valueOf(longpressLocation.getLatitudeE6())); 
        Log.e("lng", String.valueOf(longpressLocation.getLongitudeE6())); 
       } 
      }); 
     } 
    }); 
} 

回答

0

幸運的是,谷歌修復它在谷歌地圖API2

相關問題