J'utilise le plugin maps pour afficher une carte sur mon application. Il fonctionne avec ce code:Google maps sdk nativescript: puis-je capturer une image de la carte?
onMapReady(event) {
this.mapView = event.object;
var marker = new Marker();
marker.position = Position.positionFromLatLng(45.46, 9.18);
marker.title = "Milano";
marker.snippet = "Italia";
marker.userData = { index: 1 };
this.mapView.addMarker(marker);
this.mapView.settings.zoomGesturesEnabled = false;
this.mapView.settings.zoomControlsEnabled = false;
this.mapView.settings.rotateGesturesEnabled = false;
this.mapView.settings.scrollGesturesEnabled = false;
this.mapView.settings.compassEnabled =[enter image description here][1] false;
this.mapView.settings.indoorLevelPickerEnabled = false;
}
et le modèle:
<MapView #mapView row="0" col="0" [latitude]="latitude" visibility="visible" [longitude]="longitude" [zoom]="zoom" (mapReady)="onMapReady($event)"></MapView>
Avec ce code i obtenu une vue statique de la carte (statique parce que je ne peux pas déplacer la carte) mais quand la carte est le chargement il y a un zoom jusqu'au niveau de zoom que j'ai défini. Puis-je supprimer ce "zoom" initial (la caméra de carte se déplace jusqu'à mon niveau de zoom)? ou mieux puis-je montrer seulement une image de la carte?
INFO: nativescript 3.2.0/tns-core-modules 3.1.1/tns-android 3.2.0
nativescript-google-maps-sdk 2.4.1