2016-08-04 3 views
-1

Я создаю гибридное приложение, в которое включена карта Google. Все нагрузки прекрасные, но когда я перетаскиваю карту вокруг нее, отображаются серые области, пока я не отпущу перетаскивание, и она загрузит остальную часть карты.Ионная - карта Google показывает серые области при перетаскивании

Есть ли способ загрузить скрытые области, не дожидаясь разблокировки перетаскивания, чтобы пользователь не мог перейти в серое пространство?

Я использую Ionic и Angularjs для создания приложения.

В моем controller.js я загрузить карту

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

}); 

А потом я показываю это в моем map.html

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

Idle:

enter image description here

при перетаскивании :

enter image description here

На выпуске он загружает:

enter image description here

+0

Вы можете попробовать реализовать https://github.com/mapsplugin/cordova-plugin-googlemaps, чтобы он использовал собственную вычислительную мощность. – tothefux

+0

Это то, что я сделал, и теперь навигация потрясающая! Спасибо;) –

ответ

2

Гибридный приложение работает как веб-браузер внутри приложения. Карту Google в ionic также выглядит так. Когда вы перетаскиваете карту, она покажет эту часть, такую ​​же, как и веб-браузер. Это зависит от скорости вашего мобильного телефона и производительности вашего приложения. Вы можете посмотреть это https://forum.ionicframework.com/t/improving-performance-of-google-maps/894/2, чтобы повысить производительность,

+0

@ Cláudio Barreira принять этот ответ и закрыть этот вопрос пожалуйста – Anuj

Смежные вопросы