Использование API геокодирования Google от Silverlight - PullRequest
0 голосов
/ 07 февраля 2012

Я видел много постов об API геокодирования Google, описанных здесь: http://code.google.com/apis/maps/documentation/geocoding/

но никто из них не пытается использовать его из Silverlight. Я использую SL4, я пытаюсь геокодировать адрес (переход от адреса к координатам), и это отлично работает в моем браузере, но не работает в SL4, потому что он пытается найти файл с именем clientaccesspolicy.xml в сервер, и (конечно) он не находит его, потому что API не имеет ничего общего с Silverlight.

Я использую созданные мной веб-сервисы и знаю, что должен поместить clientaccesspolicy.xml в корень домена, и это прекрасно работает. Проблема связана с этим API геокодирования Google, потому что он не мой, и я не могу добавить файл clientaccesspolicy.xml на сервере.

Итак, в общем, как вы, ребята, получаете доступ из Silverlight 4 к веб-службам PUBLIC, которые не созданы вами (и, следовательно, для которых вы не можете создать файл clientaccesspolicy.xml)?

Если это невозможно изнутри SL4, как насчет SL4 вне браузера? А из WPF?

1 Ответ

1 голос
/ 10 февраля 2012

Вам необходимо настроить прокси-сервер с файлом clientaccesspolicy.xml, который затем отправляет запрос в API геокодирования. По сути, прокси-сервер позволяет вам предоставлять SL4 то, что ему нужно, и в то же время передавать запрос в службу геокодирования.

...