Я хочу использовать геокод google через HTTP функциональность для перевода названия города в долготу и широту в моем веб-приложении AJAX.Функция Google Geocode через функцию обратного вызова HTTP?
Тем не менее, кажется, что ни одна функция обратного вызова не существует для HTTP функциональности геокодера
http://code.google.com/apis/maps/documentation/geocoding/index.html
Это правда, ни одна функция обратного вызова не существует?
Потому что, если это так, это означает, что геокод Google через HTTP api бесполезен при использовании с AJAX, потому что JavaScript будет генерировать ошибку исключения crossdomain.
Любые идеи о том, как я могу использовать геокод через HTTP api в своем веб-приложении AJAX в JavaScript?
Примечание: Я не хотите использовать полномасштабную Google Maps API, который около 200kb скачать (т.е. GClientGeocoder). Я хочу использовать HTTP api b/c, это очень быстрая реакция и отсутствие необходимости в том, чтобы мои веб-пользователи загружали огромные полномасштабные интерактивные карты google api.
E.g. http://maps.google.com/maps/geo?output=json&sensor=false&key= {API_KEY} & q = {ГОРОД, ГОСУДАРСТВО} & CALLBACK = ????
Благодаря
Нет сырого JSONP. Вы можете использовать REST API (с прокси-сервером, если необходимо), или вы можете использовать GClientGeocoder. –
Как сказано, использование прокси глупо и грубо, но да, будет работать. Если это правда, что JSONP не существует для HTTP и только для GClientGeocoder ... это было бы очень грустно. – 2009-05-10 07:30:32