Я пытаюсь использовать локальный файл kml и API Google Map для функции карты в приложении Android.это часть моего кода.
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(false);
init();
try{
KmlLayer layer = new KmlLayer(mMap,
com.zy.helia.R.raw.healthier_eateries_kml,
getApplicationContext());
layer.addLayerToMap();
}
catch(Exception e){
Toast.makeText(this, "The location is currently unavailable", Toast.LENGTH_SHORT);
}
После сборки я заметил, что содержимое всплывающей подсказки на карте содержит много информации, например, Ньютон, Starbucks, почтовый индекс 123456. Я хочу показать тольконазвания мест, Ньютон, поэтому я добавил эту строку кода, но она не работает.
Я впервые пишу функцию карты Google в приложении для Android, очень ценю, если кто-нибудь сможет меня просветить.Большое спасибо.
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(false);
init();
try{
KmlLayer layer = new KmlLayer(mMap,
com.zy.helia.R.raw.healthier_eateries_kml,
getApplicationContext());
layer.addLayerToMap();
for (KmlPlacemark placemark: layer.getPlacemarks()){
if (placemark.hasProperty("name")){
System.out.println(placemark.getProperty("name"));
}
}
} catch(Exception e){
Toast.makeText(this, "The location is currently unavailable", Toast.LENGTH_SHORT);
}