хмм .... Я думаю, вам нужно перезвонить вашему AJAX на ваш собственный сервер, а затем вызвать геокод Google с вашего сервера.
Вот как я делаю AJAX геокодирование, все это проходит через мой код ASP.NET.
EDIT:
В среде веб-форм ASP.NET я мог бы реализовать это как облегченный файл ASHX, но для простоты вот пример ASPX:
public partial class GoogleHandler : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e) {
Response.Write(GetGoogleXML("http://pseudo_googlegeocode?parameter=" + parametersFromQuerystring);
}
}
В приведенном выше примере страница .NET только передает запрос.
Но в реальной среде я бы предпочел, чтобы мой код .NET делал больше, чем просто передавал данные. Таким образом, я могу выполнить обработку ошибок, фильтрацию, проверку, бизнес-логику на сервере перед отправкой этих данных клиенту.
Кроме того, это учитывает большую абстракцию. то есть я мог бы перейти с Google на Yahoo геокодирование. Таким образом, мне нужно всего лишь изменить свою логику подачи и оставить клиенту только для получения общего набора данных координат / местоположения.
Кроме того, используя эту абстракцию, я мог на самом деле объединять несколько данных из различных источников данных геокодирования. Опять же, сервер заботится о агрегировании, клиент просто получает и отображает отфильтрованные данные.