Заставить Google Maps v2 API для обновления пользовательского изображения значка - PullRequest
1 голос
/ 10 октября 2011

Я использую API статических карт Google V2 для создания карты с пользовательским синим значком маркера:

http://www.stolencamerafinder.com/images/pin-lost.png

К сожалению, я проверял URL до того, как мое пользовательское изображение было в сети, и Google, похоже, каким-то образом кешировал эти знания:

http://maps.googleapis.com/maps/api/staticmap?center=51.86654,-2.2480254&zoom=6&size=100x70&sensor=false&markers=icon:http%3A%2F%2Fwww.stolencamerafinder.com%2Fimages%2Fpin-lost.png%7C51.86654,-2.2480254 (если это изображение имеет синий значок, значит, кэш был обновлен с тех пор, как я разместил этот вопрос!)

<img src="http://maps.googleapis.com/maps/api/staticmap?center=51.86654,-2.2480254&amp;zoom=6&amp;size=100x70&amp;sensor=false&amp;markers=icon:http%3A%2F%2Fwww.stolencamerafinder.com%2Fimages%2Fpin-lost.png%7C51.86654,-2.2480254">

Я могу обмануть это, извлекая его, добавив бессмысленный параметр в мой URL-адрес иконки (например: "? A = a"):

http://maps.googleapis.com/maps/api/staticmap?center=51.86654,-2.2480254&zoom=6&size=100x70&sensor=false&markers=icon:http%3A%2F%2Fwww.stolencamerafinder.com%2Fimages%2Fpin-lost.png?a=a%7C51.86654,-2.2480254

<img src="http://maps.googleapis.com/maps/api/staticmap?center=51.86654,-2.2480254&amp;zoom=6&amp;size=100x70&amp;sensor=false&amp;markers=icon:http%3A%2F%2Fwww.stolencamerafinder.com%2Fimages%2Fpin-lost.png?a=a%7C51.86654,-2.2480254">

Однако я не хочу переустанавливать свое приложение только для этого. Мой вопрос:

  1. Есть ли способ запросить у Google обновление кеша?
  2. Кто-нибудь знает, сколько времени может потребоваться для обновления (если вообще)?

1 Ответ

0 голосов
/ 11 октября 2011

Как заметил Дункан , изображение теперь выглядит нормально.

Итак, для всех, у кого есть эта проблема, моё изображение обновилось менее чем за день.Конечно, YMMV.

...