如何通过在开放的街道地图中点击它来获取点的坐标?
尝试:
public void onClick(View v) {
Projection proj = mapView.getProjection();
IGeoPoint p = proj.fromPixels(v.getX(), v.getY());
System.out.println("x: "+ v.getX() + " y: "+ v.getY());
}
Run Code Online (Sandbox Code Playgroud)
欢呼,Thanasio
我想使用zoomToBoundingBox方法将地图缩放到特定的边界框.
该方法除了在缩放级别0上显示地图外什么都不做.
在mapView.java源代码中我发现了这个:
/***缩放地图以尽可能地包围指定的边界框.*必须在显示布局完成后调用,或者屏幕尺寸未知,并且*将始终缩放到缩放级别0的中心.*建议:检查getScreenRect(null).getHeight()> 0*/
我查了一下getScreenRect(null).getHeight() > 0,它给了我假.
如何以编程方式完成显示布局?
我能做什么才能使上述谓词真实?