如何更改气球在地图上的描述内容?

时间:2018-10-15 13:34:03

标签: android kml map-api

我正在尝试将本地kml文件和google map API用于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);
}

构建后,我注意到地图上气球中的内容包含很多信息,例如Newton,Starbucks,邮政编码123456。 我只想显示该地点的名称,牛顿,所以我添加了这一行代码,但它不起作用。

这是我第一次在android应用中编写google map函数,非常感谢有人能启发我。非常感谢。

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);
}

0 个答案:

没有答案