2013-05-02 13 views
8

GMaps v2を使用してマップの中心を特定の場所に設定するにはどうすればよいですか?これは私がGMaps V1を使用して、それをやった方法です:私はGMaps v2のAPIを介して見ていると、見つけると同様の機能することはできませんマップの中心を設定する - GMaps v2 - Android

public void setCenter(LatLng point) 
{ 
    if(point.latitude*1000000 != 0 && point.longitude*1000000 != 0) 
    { 
    if(mMapController != null) 
    { 
     mMapController.setCenter(point); 
    } 
    /*else if(mOpenStreetMapViewControllerSource != null) 
    { 
     mOpenStreetMapViewControllerSource.getController().setCenter(new org.osmdroid.util.GeoPoint(point.getLatitudeE6(), point.getLongitudeE6())); 
     mPostponedSetCenterPoint = point; 
    }*/ 
    } 
} 

。これはどうすればいいですか?

答えて

24

あなたが試すことができます:mapは、Googleマップのインスタンスをある

map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), zoom)); 

+0

私はこれを試していますが、実際には中心に見えません...中心に正確にそれを得るためのアイデアか、私の目は失敗していますか? (私はanimateCameraを使用しています) – lrn2prgrm

+0

ああ、気にする必要はありません。 GPSがオフになっていて、何らかの間違ったコードが奇妙な動作をしました。表示するコードは、それを正確に中央に配置します。 – lrn2prgrm