Qual è il modo corretto di modificare l'aspetto dei controlli zoom di MapView in Android?Qual è il modo corretto di modificare l'aspetto dei controlli zoom di MapView in Android?
Voglio modificare il pulsante di zoom da nuove mappe di google.
Qual è il modo corretto di modificare l'aspetto dei controlli zoom di MapView in Android?Qual è il modo corretto di modificare l'aspetto dei controlli zoom di MapView in Android?
Voglio modificare il pulsante di zoom da nuove mappe di google.
Utilizzando l'API MapView disattivare i controlli di default dello zoom, utilizzando il layout sovrapporre i widget desiderati, allacciarsi le listener di eventi click per s' setZoomLevel
il MapController
.
ho fatto questo.I comandi di default si trovano nella parte inferiore della mappa e volevo che fosse in cima alla mappa. Ho usato questo.
<com.google.android.maps.MapView
android:layout_below="@+id/layout_zoom"
android:id="@+id/mapview" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:clickable="true"
android:apiKey="key" />
<ZoomControls android:id="@+id/zoomControls" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true"></ZoomControls>
poi nel MapActivity set di classe zoom controlla
MapView mp = (MapView) findViewById(R.id.mapview);
ZoomControls zoomControls = (ZoomControls) findViewById(R.id.zoomControls);
zoomControls
.setOnZoomInClickListener(new ZoomControls.OnClickListener() {
public void onClick(View v) {
mp.getController().zoomIn();
}
});
zoomControls
.setOnZoomOutClickListener(new ZoomControls.OnClickListener() {
public void onClick(View v) {
mp.getController().zoomOut();
}
});
È possibile impostare questo ascoltatori al tuo pulsante anche. spero che possa essere d'aiuto.
Voglio cambiare lo stile del pulsante di controllo dello zoom. Dovrebbero assomigliare ad un campione di immagini. –
Non so come può cambiare il controllo predefinito dello zoom predefinito di mapview, ma possiamo disabilitarlo e quindi utilizzando il nostro pulsante personalizzato possiamo aggiungere manualmente la funzionalità di zoom. Se questo ti aiuta. Fammi sapere cosa ne pensi di questo. Ci hai provato? – user370305