2017-02-02 5 views
0

私はマップを持つAndroidアプリケーションを持っています。map:私のXMLのcameraTargetLatまたはcameraZoomは効果がありません

私は特定の場所にデフォルトのマップの位置を設定しようとすると、そのアプリがデフォルトの場所で始まっていない(つまり、0,0のようです)

しかし、私は何でも、マップはまだで起動しますタグにもかかわらず、アフリカ:

<fragment 
     android:id="@+id/map" 
     android:name="com.google.android.gms.maps.SupportMapFragment" 
     xmlns:map="http://schemas.android.com/tools"//or "http://schemas.android.com/apk/res-auto", same result 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     map:cameraTargetLat="50.5863828" 
     map:cameraTargetLng="4.0802475" 
     map:cameraZoom="11"/> 

間違っている可能性がどのようなすべてのアイデアは、私は2つの貴様にこの動作を持ち、あきらめするために使用されるが、私は本当に待っていると、プログラムでそれをやってなくて、デフォルトの位置を設定したいと思います。

enter image description here

+0

'のxmlns書く:マップを=」 http://schemas.android.com/apk/res-auto "'は私のために働いていますが、[this](http://stackoverflow.com/questions/38465977/unexpected-namespace-map-android-google-maps- api/38466409#38466409)をアカウント – antonio

+0

これは同じ問題ではありません。私はプレフィックスの問題はありません。 –

+0

はい、わかりました。私は 'xmlns:map =" http://schemas.android.com/apk/res-auto "'を使って作業していることを意味していますが(Ùnexpectednamespace prefix'という問題があります) – antonio

答えて

0

、デフォルトの位置への移動マップのためにあなたの緯度経度を与える

map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(23.0225,72.5317) , 14.0f)); 

、あなたがそこにマーカーを置きたい場合は、その後

map.addMarker(new MarkerOptions() 
    .position(new LatLng(23.0225, 72.5315)) 
    .title("Marker")); 
+1

ええ、私は知っていますが、これは本当に私の質問に答えるとは思えません。私は、docを使ってXMLを使って移動効果を達成したいと思います。そして、マーカーについては決して話しませんでした –

関連する問題