Я новичок в работе с API Google Maps, и я застрял на этом некоторое время.Я искал вокруг и не мог найти много о том, почему это происходит.
проблема, кажется, с этим запросом: http://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttp%3A%2F%2Flocalhost%2FjQUeryMobile%2FHome%2FContact&callback=xdc._g5hc9f&token=122839
жирная часть, очевидно, проблема.этот параметр, похоже, не создается должным образом.
Я не имею никакого контроля над этим, хотя все это делается с помощью карт.
вот моя строка для включенияскрипт карты:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3&sensor=false&callback=initializeGeoCoder"></script>
function initializeGeoCoder(){
alert('initialize');
geoCoder = new GClientGeocoder();
}
достаточно интересно, что предупреждение срабатывает, но потом ничего не происходит.
может быть важные подробности о моей настройке:
я запускаю iis локальнона windows 7. проект .net 3.5 mvc 2.0 проект.с jquery и jquery mobile.
Я пробовал это в FF, Chrome, Safari и IE.
это действительно тот случай, когда API не в состоянии справиться с запуском на localhost?как кто-нибудь может провести какое-либо тестирование?
РЕДАКТИРОВАТЬ: глядя на это еще дальше, я посмотрел запросы на некоторые из образцов.http://code.google.com/apis/maps/documentation/javascript/examples/map-simple.html
запрос у него почти такой же: http://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttp%3A%2F%2Fcode.google.com%2Fapis%2Fmaps%2Fdocumentation%2Fjavascript%2Fexamples%2Fmap-simple.html&callback=xdc._56yxp&token=74698
, который возвращает:
_xdc_._56yxp && _xdc_._56yxp( [1,null,0] )
мой возврат:
_xdc_._10kda1 && _xdc_._10kda1( [1,null,0] )
Первоначально я думал, что это было бессмысленно, потому что URL запроса был плохим.но, похоже, это может быть не так.
дополнительная информация:
при работе в IE с запущенной отладкой скрипта: эта строка завершается ошибкой:
РЕДАКТИРОВАТЬ: дополнительная информация:
при запуске в IE с отладкой скриптов.я получаю сообщение об ошибке:
geoCoder = new GClientGeocoder();
ошибка:
'GClientGeocoder' не определен
так: что-то из картAPI загружается не так, как кажется.