1

私は高低を検索して、GeoPointに固定されていないオーバーレイアイテム(つまり地理座標)を配置する方法を見つけましたが、移動してもビューの固定ポイント(MapViewの中心など)にとどまります/マップをスクロールします。

MapViewには.addView()メソッドがあります。ドローアブルでビューを作成しようとしましたが、オーバーレイアイテムとまったく同じように、ビューはマップ上で固定されます。これは、私が望むものではありません。

誰か助けてもらえますか?

4

2 に答える 2

0

確かに、mapView ではなくディスプレイの中央に何かを固定したい場合は、間違っています。overlayItems は GeoPoints に関連付けられています。それがその目的です。

どんなタイプの新しい通常のアンドロイドビューオブジェクトとして何でも作成し、MapView の上にあるメインビューに追加して、必要な場所に配置しますか?

于 2012-05-03T09:47:22.060 に答える
0

マップとビューでフレーム レイアウトを作成します。ビューの背景を塗りつぶし、水平方向と垂直方向の中央に配置して、背景がマップの中央に配置されるようにします。

<FrameLayout 
       android:id="@+id/form_lin_map"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:orientation="vertical"
       android:layout_gravity="center_horizontal|center_vertical">

       <org.osmdroid.views.MapView
        android:id="@+id/form_mapView"
        android:layout_width="fill_parent"
        android:layout_height="220dp"
        android:enabled="true"
        android:clickable="true"
        android:paddingBottom="10dp"
        />

        <View
         android:id="@+id/form_View"
         android:layout_width="40dp"
         android:layout_height="40dp"
         android:layout_gravity="center_horizontal|center_vertical"
         android:background="@drawable/cross" />
    </FrameLayout>'
于 2012-05-06T15:36:42.120 に答える