1
表明我不明白爲什麼使用List<LatLng>
如下地圖不創建標記:谷歌地圖標記不符合目錄<LatLng>
protected void updateMapContents() {
mGoogleMap.clear();
if(myList.getList() != null && myList.getList().length > 0) {
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for (int i = 0; i < myList.getList().size(); i++) {
mGoogleMap.addMarker(new MarkerOptions().position(myList.getList().get(i)));
builder.include(myList.getList().get(i));
Log.e("Position List:", " " + i + myList.getList().get(i));
}
LatLngBounds bounds = builder.build();
int padding = 0;
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngBounds(bounds, padding);
mGoogleMap.moveCamera(cameraUpdate);
}
}
這是logcat的消息:
E /位置列表:: 0 lat/lng:(44.49,11.34)
奇怪的是,它全部使用單個標記,還有LatLng數組,我無法解釋wh與列表發生這種情況。