Meteor GoogleMaps.load() не работает на iOS с IronIOS

Программируем под IOS
Ответить
Anonymous
 Meteor GoogleMaps.load() не работает на iOS с Iron

Сообщение Anonymous »

Я пытаюсь загрузить простую карту с маркером на страницу с помощью Meteor. Я использую пакет GoogleMaps и Iron.

Карта отображается правильно в моем браузере, но когда я пробую ее с помощью iOS Simulator (iPhone 6 / iOS 8.3) он просто никогда не загружается: он запускается автоматически и систематически возвращает false в GoogleMaps.loaded() ...

С другой стороны, Геолокация правильно возвращает позицию.

Вот репозиторий, который я настроил, чтобы увидеть всю проблему: https://github.com/Loschcode/meteor-iron -google-maps-issue

Важными строками могут быть настройки пакета GoogleMaps:

Код: Выделить всё

#
# Helpers
#
Template.GeoMap.helpers {

geolocationError: =>

error = Geolocation.error()
return error and error.message

mapOptions: =>

latLng = Geolocation.latLng()

if (Meteor.isCordova)
alert(GoogleMaps.loaded())

# Initialize the map once we have the latLng.
if GoogleMaps.loaded() and latLng

if (Meteor.isCordova)
alert('GoogleMaps.loaded')

return {
center: new google.maps.LatLng(latLng.lat, latLng.lng)
zoom: @MAP_ZOOM
}

}
И процесс:

Код: Выделить всё

#
# onCreated
#
Template.GeoMap.onCreated =>

GoogleMaps.load()

if (Meteor.isCordova)
alert('GoogleMaps.load')

# When it's ready, we process the position
GoogleMaps.ready 'geoMap', (map) =>

# THIS IS NEVER FIRED
Я не уверен, что это человеческая ошибка или проблема, но я работал над этим уже несколько часов и так и не понял
ПРИМЕЧАНИЕ. В своем тестовом репозитории я разрешил вызов функции some alert() на iOS, чтобы четко увидеть проблему.

Есть идеи по поводу проблемы? Извините за CoffeeScript и структуру Iron.

Подробнее здесь: https://stackoverflow.com/questions/333 ... -with-iron
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»