在后端使用LatLng

时间:2015-10-23 13:03:08

标签: java arrays google-app-engine google-cloud-platform

我想在服务器后端使用ArrayList<LatLng>。我目前正在使用Android Studio,并且意识到只有app或后端才能访问某些依赖项。  不幸的是,我正在尝试将GeoPT对象转换为LatLng。

 @ApiMethod(name = "requestIcons")
public ArrayList<LatLng> requestIcons(){
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

    ArrayList<LatLng> coordlist = new ArrayList<LatLng>();
    Query q = new Query("Request");
    PreparedQuery pq = datastore.prepare(q);

    for (Entity result: pq.asIterable() ){
      GeoPt get = (GeoPt) result.getProperty("Location");
       double lat = (double) get.getLatitude();
        double lng = (double)  get.getLongitude();



        coordlist.add(pq.asIterable(), new LatLng(lat,lng)  );

    }
}

我似乎无法初始化LatLng对象。它给出了一个错误,说LatLng包有私有访问权限。我在这里尝试做的是将一组地址传递到我的应用程序。有没有任何方法可以初始化LatLng对象,还是我必须编写自定义java包装器?

0 个答案:

没有答案