2010-03-02 3 views
0

Я создаю динамическую карту с API Карт Google, и мне становится трудно понять ошибки только с определенными маркерами. Моя страница находится по адресу:Ошибки API Карт Google

http://dmatesic.com/RaC/Customized%20Google%20Map/google_map.html

Мой исходный файл сценария (длинный) ява расположен по адресу:

http://dmatesic.com/RaC/Customized%20Google%20Map/js/google_map.js

Все работает отлично за исключением одного маркера. Если вы нажмете «SERVICOS», а затем выберите подкатегорию «Repuestos de Autos», я получаю странные ошибки из файла main.js карты google.

В Firefox я получаю:

c is undefined 
http://maps.gstatic.com/intl/en_us/mapfiles/193c/maps2.api/main.js 
Line 600 

В IE:

'x' is null or not an object main.js, line 600 character 83 

Я понятия не имею, почему все работает для этого один суб категории/маркера, за исключением. Если есть какие-либо другие подробности, которые я могу предоставить, чтобы помочь нам решить эту проблему, сообщите мне.

Любые идеи?

Спасибо!

ответ

4

Вы получаете ошибку, потому что getZoomFactor возвращает NaN, а после этого вы вызываете метод setCenter с увеличением NaN.

Это проблема, вызывающая проблемы.

zoom = getZoomFactor(minLatitude, maxLatitude, minLongitude, maxLongitude, centerLatitude, centerLongitude, 600); 
map.setCenter(centerPoint, zoom);