现在我正在尝试允许用户选择一个位置,将他们带到地图上。这工作正常,但它是硬编码。我想要做的是读取我存储在文本文件中的值,然后将用户带到我地图上的lat和lon值。
public void onMapReady(GoogleMap map) { // map is loaded but not laid out yet
this.map = map;
// code to run when the map has loaded
double lat, lon;
if (city.equals("Dublin"))
{
lat = 53.343908;
lon = -6.267554;
}
else if (city.equals("Cork"))
{
lat= 51.892751;
lon= -8.491542;
}
else
{
lat=0;
lon=0;
}
map.addMarker(new MarkerOptions()
.position(new LatLng(lat, lon))
.title("")
);
map.moveCamera(CameraUpdateFactory.newLatLng(new LatLng(lat, lon)));
map.moveCamera(CameraUpdateFactory.zoomTo(10));
}
目前我正在这样做。如果需要,我可以提供剩余的或更多的代码。谢谢你的阅读。