2016-08-04 38 views
-1

Ich baue eine Hybrid-App, in die eine Google-Karte eingebunden ist. Alle Ladevorgänge sind in Ordnung, aber wenn ich die Karte umherbewege, werden graue Bereiche angezeigt, bis ich den Widerstand loslasse und den Rest der Karte lädt.Ionic - Google-Karte mit grauen Bereichen beim Ziehen

Gibt es eine Möglichkeit, die Umgebungsbereiche zu laden, ohne auf die Ziehfreigabe zu warten, so dass der Benutzer nicht zu einer grauen Fläche navigieren muss?

Ich benutze Ionic und Angularjs für den Aufbau der App.

In meinem controller.js lade ich die Karte

var map = new google.maps.Map(document.getElementById("map"), 
{ 
     center : latLng, 
     zoom : 16, 
     mapTypeControl : false, 
     streetViewControl : false, 
     zoomControl : false, 
     mapTypeControl: false, 

}); 

Und dann zeige ich es in meinem map.html

<div id="map"></div> 

Idle:

enter image description here

Während Ziehen :

enter image description here

Beim Loslassen lädt es:

enter image description here

+0

Sie können versuchen, https://github.com/mapsplugin/cordova-plugin-googlemaps zu implementieren, so dass es native Verarbeitungsleistung verwendet. – tothefux

+0

Ye, das ist, was ich getan habe, und jetzt ist die Navigation super! Danke;) –

Antwort

2

Hybrid App funktioniert wie Web-Browser innerhalb App. Google map in ionic sieht auch so aus. Wenn Sie die Karte ziehen, wird der Teil angezeigt, der dem Webbrowser entspricht. Es hängt von der Internetgeschwindigkeit Ihres Handys und der Leistung Ihrer App ab. Sie können einen Blick auf diese https://forum.ionicframework.com/t/improving-performance-of-google-maps/894/2 werfen, um eine bessere Leistung zu erzielen,

+0

@ Cláudio Barreira akzeptieren Sie diese Antwort und schließen Sie diese Frage bitte – Anuj