【发布时间】: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