【发布时间】: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