0

似乎谷歌地图视图上的长按会在实际长按的区域下方返回一个 GeoPoint。

例如,如果我按下 (x,y):

Geopoint longpressLocation.getLatitudeE6().getLatitudeE6() = x Geopoint longpressLocation.getLatitudeE6().getLongtitudeE6() = y + z 其中 z 在地图上约为 1 厘米。

有没有人遇到过这个?

代码:

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

1 回答 1

0

幸运的是,谷歌在谷歌地图 API2 中修复了它

于 2012-12-13T07:11:34.337 回答