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