0

Google マップの事前定義されたランドマークの一部は、低いズーム レベルでは表示されませんが、高いズーム レベルでは突然表示されることは誰もが知っています。カスタマイズされたマーカーを低いズーム レベルでは表示せず、高いズーム レベルでは表示できるかどうかを知りたいです。

編集:これが私のコードのスニペットです。

 // Changing marker icon
   marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.gasbig));


   // adding marker
  map.addMarker(marker);

  //position on Center

  CameraPosition cameraPosition = new CameraPosition.Builder().target(
          new LatLng(14.635356, 121.03272914)).zoom(16).build();

  map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));

  map.setOnCameraChangeListener(new OnCameraChangeListener() {

        @Override
        public void onCameraChange(CameraPosition arg0) {
            if(arg0.zoom > 7){
                marker.visible(true);

            }


        }
    });

MaciejGórski の提案を試しましたが、マーカーはすべてのズーム レベルで表示されます。アンドロイド初心者で質問失礼します。

前もって感謝します。

4

2 に答える 2

0

Android Maps v2 - ほとんどのマーカーを含むようにカメラをアニメーション化する

それ以外の場合は、 Android Maps Extensionsを使用することをお勧めします。ただし、特定のニーズに関する経験はありません。

質問を誤解していたかもしれないことに気づきました。あなたはあなた自身のマーカーを意味していると思いました。それにもかかわらず、拡張ライブラリを見てください。彼らは何か役に立つものを持っている可能性が非常に高いです。

于 2013-10-02T09:57:55.827 に答える