Я переключаю типы значков маркеров google-карт между стандартным и другим (сделанные с помощью google chart api). Чтобы вернуться к стандартному значку, я использую:
marker.setIcon('http://maps.google.com/mapfiles/marker.png');
Для другого значка я использую:
marker.setIcon('http://maps.google.com/mapfiles/marker_yellow.png');
Вопрос:
-
- это URL, который я использую по-настоящему "стандартным" (каноническим)? Уверен ли он, что Google не изменит его?
-
было бы лучше использовать некоторую константу, например
G_DEFAULT_ICON
в gmaps api v2. Есть ли что-то подобное в api v3? -
если нет, где можно найти список канонических URL-адресов/теневых URL, которые гарантированы для работы во время всей жизни google api v3?
Тот же вопрос для теней - когда я устанавливаю значок, как получить стандартную тень вместо использования уродливого m.setShadow(new google.maps.MarkerImage('http://maps.gstatic.com/mapfiles/shadow50.png', null, null, new google.maps.Point(10, 34)))
? (Обратите внимание, что getShadow()
ничего не скажет, поскольку он возвращает null
на значок по умолчанию с по умолчанию).
PS: есть некоторые API-интерфейсы динамических значков, но теперь все они устарели, и никаких исправлений не найдено.