【发布时间】:2015-05-24 09:35:41
【问题描述】:
我正在使用 ArcGis 解决方案来获取用户的当前位置。每当我想要 getLongitude 和 getLatitude 时,它都会给出一个错误,即点无法转换为 Double。
如何解决这个问题?
Point curLocation;
final SpatialReference wm = SpatialReference.create(102100);
final SpatialReference egs = SpatialReference.create(4326);
public void onLocationChanged(Location location) {
if (location == null)
return;
boolean zoomToMe = (curLocation == null);
curLocation = new Point(location.getLongitude());
if (zoomToMe) {
Point p = (Point) GeometryEngine.project(curLocation, egs, wm);
mMapView.zoomToResolution(p, 5.0);
}
}
【问题讨论】:
标签: java android point arcgis esri