如何在Android地图的信息窗口中显示所有国家的温度?
目前我正在开发一个天气应用程序,在这个程序中,我得到所有国家的温度,我需要在地图的信息窗口中显示该温度。一次只显示一个信息窗口,但我需要显示多个信息窗口,所以如何实现它如何在Android地图的信息窗口中显示所有国家的温度?,android,Android,目前我正在开发一个天气应用程序,在这个程序中,我得到所有国家的温度,我需要在地图的信息窗口中显示该温度。一次只显示一个信息窗口,但我需要显示多个信息窗口,所以如何实现它 googleMap.setInfoWindowAdapter(new InfoWindowAdapter() { @Override public View getInfoWindow(Marker arg0) { View v = getLayoutI
googleMap.setInfoWindowAdapter(new InfoWindowAdapter()
{
@Override
public View getInfoWindow(Marker arg0) {
View v = getLayoutInflater().inflate(R.layout.infowindow, null);
return v;
}
@Override
public View getInfoContents(Marker arg0) {
return null;
}
});
Marker marker = googleMap.addMarker(new MarkerOptions().position(new LatLng(23.48225949, 83.24252575))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.marker)));
marker.showInfoWindow();
您还可以使标记的图标保存您需要的信息,而不是依赖于通过信息窗口显示该信息。 这可以通过为每个标记动态创建位图来实现,该位图包含您通过画布想要的任何文本
要避免自己完成所有这些工作,可以尝试使用,有关如何使用自定义标记适配器的示例,请参见。这是一项额外的工作,但它是一个很好的库,聚类也很好:)我想你必须将每个国家都映射到一个“位置”,例如一个经纬度对或首都。然后,对于每个这样的位置,您都必须发出请求以获取天气预报(因为我在批处理请求的api中没有看到任何内容)。一旦你有了数据,你会想在地图上以某种方式将其可视化。从你的问题中是不可能分辨出的。我建议你做更多的研究,把你的问题分解成更具体的问题。好的,我会尽量感谢你的回答。。!此代码一次只显示一个信息窗口,我需要同时显示多个信息窗口,我将尝试使用此库,我认为它将帮助我。。