2

私はAndroid(Eclipseを使用)に比較的慣れておらず、googlemapを使用するアプリケーションをいじろうとしています。モバイル アプリでマップを動作させ、その場所にタイトル付きのマーカーを配置しました。

私の問題は、地図を表示するための小さな領域しかないことです。場所が中央にあると、タイトルが一部切り取られます。マップを少しスクロール (パン) して、タイトルがはっきりと見えるようにし、もう少し中心に配置したいだけです。しかし、私はこれを機能させることができないようです。これが私がこれまでに持っているものです:

public class Single extends FragmentActivity {

private GoogleMap mMap;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.single); 
}

 private void setUpMapIfNeeded() {

        if (mMap == null) {
            mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
                    .getMap();

            if (mMap != null) {
                setUpMap();
            }
        }
    }

 private void setUpMap() {

     LatLng coordinate = new LatLng(myLatitude, myLongitude);
     CameraUpdate yourLocation = CameraUpdateFactory.newLatLngZoom(coordinate, 10);
     mMap.animateCamera(yourLocation);

     mMap.addMarker(new MarkerOptions().position(new LatLng(myLatitude, myLongitude)).title("This is a test title").showInfoWindow();

 } }

上記のコードは正常に動作しますが、次のマップが表示されます。

http://www.webonepro.com/2.png

タイトルが少しカットされていることに注意してください。私が本当にやりたいことは、マップを少しパン/スクロールして、次のようにすることです。

http://www.webonepro.com/1.png

次のコードを追加しようとすると、マーカーが表示されなくなったデフォルトのエリアにマップが移動します。アフリカではないと思います。

mMap.animateCamera(CameraUpdateFactory.scrollBy(0, 10));

私が間違っていることを誰かが知っていますか?マップを少し上か下に調整できないか?

ありがとう、

トム

4

1 に答える 1