2015-04-07 1 views
0

Я читал и перечитывал ту часть руководства для разработчиков статических карт, и я просто не понимая, что эта часть делает:Что означает% 7C11211% 7C11206% 7C11222 от Google Статических карт?

% 7C11211% 7C11206% 7C11222

от этого :

https://maps.googleapis.com/maps/api/staticmap?center=Williamsburg,Brooklyn,NY&zoom=13&size=400x400& маркеры = цвет: голубой% 7Clabel: S% 7C11211% 7C11206% 7C11222

Как, я понимаю, этот URL добавляет к карте 3 маркера одного и того же стиля, в центре которых Уильямсбург, Бруклин, Нью-Йорк, но я не вижу, как размещаются другие маркеры.

Каждый дескриптор маркера должен содержать набор из одного или нескольких местоположений, определяющих, где разместить маркер на карте. Эти местоположения могут быть заданы как значения широты/долготы или как адреса. Эти местоположения разделяются с использованием символа трубы (|).

Я не вижу, где есть адрес или значения широты/долготы. Это сокращение?

I Googled, что линия и все это люди, использующие его, чтобы спросить , как создать маркер центра, используя это в качестве примера, не объясняя, как работает остальная часть.

ответ

2

Часть декодирования %7C11211%7C11206%7C11222 - это только |11211|11206|11222 - это только почтовые индексы, разделенные трубой.

Хотя почтовый индекс не является тем, что вы обычно называете «адресом», в этом случае вы можете использовать его как один, поскольку карта просто центрирует маркер внутри этого почтового индекса.

Если вы хотите использовать фактический адрес, вы могли бы сделать что-то вроде этого:

http://maps.googleapis.com/maps/api/staticmap?center=Williansburg,+Brookly,+NY&zoom=13&size=400x400&maptype=roadmap&format=png&visual_refresh=true&markers=size:mid%7Ccolor:blue%7Clabel:S%7CWilliansburg,+Brookly,+NY 

Или, если вы действительно хотите, чтобы сделать его легко на себя, использовать генератор как this.