Отладка переполнения стека API Карт Google в iOS Safari - PullRequest
2 голосов
/ 29 июля 2011

У меня есть сайт по адресу localgp.com , который использует Google Maps API v3 на странице результатов поиска.(Перейдите по одной из ссылок на первую страницу.) Проблема заключается в том, что в мобильном сафари (как на iPhone, так и на iPad) где-то внутри API возникает ошибка javascript, но она прекрасно работает во всех других браузерах, которые меня интересуют.таргетинг, включая Safari на Mac и ПК.

Javascript-нарушитель: http://maps.gstatic.com/intl/en_us/mapfiles/api-3/5/11/main.js

Произошла ошибка строк: 26, 28 и 27

Сообщение об ошибке: RangeError: Максимальный стек вызововпревышен размер.

Мои вопросы:

  1. В краткосрочной перспективе кто-нибудь может знать, что здесь происходит и как его можно решить?
  2. В долгосрочной перспективе, какя бы пошел об отладке ошибок JavaScript на мобильном сафари, если это вообще возможно?

1 Ответ

0 голосов
/ 15 ноября 2011

Кажется, что если вы используете опцию 'bounds', это вызывает эту проблему. Мы обнаружили, что когда bounds был установлен в true, код Google снова и снова вызывал fitbound ().

Я не уверен, что границы окажут большое влияние на карту, но это было в учебнике, так что это немного странно, этого раньше не было.

Надеюсь, это поможет!

...