Я пытаюсь интегрировать некоторые фрагменты карт Google в свое веб-приложение Java с помощью статического API Карт Google. На данный момент я просто пытаюсь получить карту, любую карту. Их пример:
http://maps.google.com/maps/api/staticmap?center=40.714728,-73.998672&zoom=12&size=400x400&sensor=false
отлично работает из моего браузера. Однако клиентское ПО Java HTTP, которое я использую (из компонентов Apache http, версия 4.0.2), настаивает на том, чтобы я кодировал свои URI, поэтому я получаю следующее:
http://maps.google.com/maps/api/staticmap?center%3D40.714728%2C-73.998672%26zoom%3D12%26size%3D400x400%26sensor%3Dfalse
, который не работает. К счастью, я бы не стал кодировать свои URI, но клиент Apache потерпит неудачу, если я этого не сделаю. Итак, мой вопрос, как я могу:
- убедить клиента Apache использовать простой URI или
- получить закодированный URI в форму, которую Google примет