FragmentActivity と SupportMapFragment の使用に問題があります。マップのズームはすべて不安定です。コードは次のとおりです。
public class GoogleMapActivity extends FragmentActivity{
Double longitude, latitude;
static LatLng koordinate;
GoogleMap supportMap;
String title, address;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_googlemaps);
SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
supportMap = fm.getMap();
longitude = 13.597651720046997;
latitude = 45.22456639103469;
title = "Turistička zajednica Općine Vrsar";
address = "ul. Rade Končara 46";
koordinate = new LatLng(longitude, latitude);
Marker marker = supportMap.addMarker(new MarkerOptions().position(koordinate).title(title).snippet(address)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.marker_star)));
//supportMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
supportMap.moveCamera(CameraUpdateFactory.newLatLngZoom(koordinate, 15));
supportMap.animateCamera(CameraUpdateFactory.zoomTo(12), 2000, null);
}}
何らかの理由で、十分にズームされていない Google マップで次のように表示されます: http://imageshack.us/f/812/3yl.png/ズーム をクリックすると、マップは次の状態になります: http: //imageshack.us/f/825/k8np.png/
通りの名前が表示されるように、マップを十分にズームする必要があります。これは以前のアプリケーションでは問題なく機能しましたが、そこでは通常の MapFragment を使用しました。このアプリには、SupportMapFragment が必要です。多分それがこの問題を引き起こしていますか?