Ian*_*ink 30 android android-mapview
我想通过45.44334获得-23.4456的GeoPoint
我将什么值传递给GeoPoint的构造函数,因为它只需要Int.
Its*_*sik 73
GeoPoint坐标基于微度(度*1e6) - 写在这里
float lat = -23.4456f;
float lng = 45.44334f;
GeoPoint gp = new GeoPoint((int)(lat * 1E6), (int)(lng * 1E6));
Run Code Online (Sandbox Code Playgroud)
小智 30
而不是在我的应用程序中重复数学,我更喜欢创建一个LatLonPoint:
private static final class LatLonPoint extends GeoPoint {
public LatLonPoint(double latitude, double longitude) {
super((int) (latitude * 1E6), (int) (longitude * 1E6));
}
}
Run Code Online (Sandbox Code Playgroud)
然后,无论我需要创建一个GeoPoint,我都有一个lat/lon
GeoPoint point = new LatLonPoint(37.234569, -122.123456);
Run Code Online (Sandbox Code Playgroud)
首先应该在GeoPoint上有一个lat/long构造函数.
| 归档时间: |
|
| 查看次数: |
40836 次 |
| 最近记录: |