kar*_*tas 11 java android geolocation mapsforge
我使用地图伪造0.5.1库(api参考)我已遵循所有官方说明但我有以下问题:
我已经附上了一个onTouchListener
(org.mapsforge.map.android.view.MapView)MapView类
但是当我尝试调用方法mapView.getProjection()时,我得到错误"无法解析方法getProjection().即使在许多在线示例中调用该方法,也没有在官方api引用或MapView中.class.org.mapsforge.map.android.view.MapView
org.mapsforge.map.android.view.MapView mapView;
mapView.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent ev) {
int actionType = ev.getAction();
switch (actionType) {
case MotionEvent.ACTION_DOWN:
return false;
case MotionEvent.ACTION_UP:
mapView.getProjection(); // the error is here
return true;
case MotionEvent.ACTION_MOVE:
return false;
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以使用mapsforge lib获取分接点的纬度和经度?难道我做错了什么?如果在点击后没有办法获得坐标,我认为图书馆遗漏了一些非常重要的东西.
谢谢
使用
new MapViewProjection(mapView).fromPixels(double x, double y);
Run Code Online (Sandbox Code Playgroud)
它在版本0.4左右反转了链接 - 现在不是从mapview获取投影,而是将mapview传递给投影.
| 归档时间: |
|
| 查看次数: |
1275 次 |
| 最近记录: |