2017-10-18 15 views
-1

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

Répondre