Mapview 上的 Longpress 返回位于实际长按区域下方的 GeoPoint
Posted
技术标签:
【中文标题】Mapview 上的 Longpress 返回位于实际长按区域下方的 GeoPoint【英文标题】:Longpress on mapview returns GeoPoint that is below the area that is actually longpressed 【发布时间】: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()));
);
);
【问题讨论】:
【参考方案1】:幸运的是,谷歌在 Google Map API2 中修复了它
【讨论】:
以上是关于Mapview 上的 Longpress 返回位于实际长按区域下方的 GeoPoint的主要内容,如果未能解决你的问题,请参考以下文章
React Native - Pressable longpress 上的连续文本输入删除
Android - longpress listitem 上的应用程序屏幕变暗