【问题标题】:Longpress on mapview returns GeoPoint that is below the area that is actually longpressedMapview 上的 Longpress 返回位于实际长按区域下方的 GeoPoint
【发布时间】:2012-12-06 00:01:42
【问题描述】:

google mapview 上的 longpress 似乎会在实际长按的区域下方返回一个 GeoPoint。

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

Geopoint longpressLocation.getLatitudeE6().getLatitudeE6() = x 地理点 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()));
                }
            });
        }
    });
}

【问题讨论】:

    标签: android android-mapview long-press geopoints


    【解决方案1】:

    幸运的是,谷歌在 Google Map API2 中修复了它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 2020-11-16
      相关资源
      最近更新 更多