【问题标题】:How to show received latitude/longitude from server on google map?如何在谷歌地图上显示从服务器接收到的纬度/经度?
【发布时间】:2014-05-01 15:54:02
【问题描述】:

如何在安卓地图上显示我从服务器接收到的纬度和经度。我实现了谷歌地图 V2,但不知道如何在地图上显示 gps 坐标。经过大量研究后,我来到这里,但无法找到一个合理的解决方案。谁能帮帮我? 到目前为止,我正在从服务器恢复我的纬度和经度值代码。

                String lat, lon;
                double l1,l2;

                DB db = new DB(getApplicationContext());

                HashMap<String,String> gps = new HashMap<String, String>();
                gps = db.getGps();

                lat = user.get("lati");
                lon = user.get("longi");

好的,当我尝试根据服务器的纬度和经度在地图上添加标记时,我的应用程序被强制关闭并给出 NullPointerException。

        free.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub

            String lat, lon;
            double l1,l2;

            DB db = new DB(getApplicationContext());

            HashMap<String,String> gps = new HashMap<String, String>();
            gps = db.getGps();

            lat = user.get("lati");
            lon = user.get("longi");

            l1 = Double.parseDouble(lat);
            l2 = Double.parseDouble(lon);
            map.addMarker(new MarkerOptions().position(new LatLng(l1, l2))
                     .title("My Map Title"));                   

【问题讨论】:

标签: android google-maps gps


【解决方案1】:

您的“地图”变量可能未初始化。我添加了这样的标记:

SupportMapFragment smf = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
mMap = smf.getMap();
if ( mMap != null ) {
    LatLng newLatLong = new LatLng(dblLat, dblLong);
    mMap.addMarker(new MarkerOptions().position(newLatLong)
                  .title(name)
                  .snippet(fullStrAddr));
}

【讨论】:

    【解决方案2】:

    添加这样的标记

    Marker mymarker= map.addMarker(new MarkerOptions().position(new LatLng(lat, lon))
          .title("My Map Title"));
    

    这将在服务器发送的纬度和经度上设置一个标记..

    试试吧..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-30
      • 2012-11-29
      • 1970-01-01
      • 2016-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多