Создать пузырь сообщений и путь на статических картах Google

Я пытаюсь создать статическую ссылку на карту с помощью API Google Maps, которая выглядит следующим образом

Кажется, мне нужно увеличить уровни масштабирования и добавить параметр пути к URL-адресу. Я пытался создать URL, как следующий

http://maps.googleapis.com/maps/api/staticmap?scale=4&format=png32&center=50.133751,4.833644&zoom=16&size=640x640&markers=color:red%7C50.133751,4.833644&sensor=false&path=color:blue|48.133751,4.833644|50.133751,4.833644&style=feature:road.local

Но это не дает требуемых результатов, мне нужно создавать динамические URL на основе адресов и предоставленных значений lat / lng. Мне почему-то нужно повернуть карту таким образом, чтобы в центре всегда была вертикальная дорога, чтобы я мог нарисовать путь над ней. Кроме того, мне нужен пузырь, который будет показывать фиксированное время, скажем, 5/1 мин.

Я не использую какой-либо язык программирования на данный момент. Я пытаюсь создать эти URL-адреса вручную.

Заранее спасибо.

РЕДАКТИРОВАТЬ: мне не нужно вращать его сейчас. Просто хочу показать направление 1-5 минут до заданного значения широты / долготы / адреса, и для всплывающего сообщения я создал статическое изображение, которое я могу показать как наложение.

1 ответ

Исходя из ваших конкретных потребностей, чтобы показать путь и время от 1 до 5 минут, я бы порекомендовал следующее:

Прежде всего, вы должны знать, что у вас есть две возможности относительно этикетки

  1. Используйте стандартный маркер и добавьте метку длиной 1 и [AZ], [0-9] (так что просто время в вашем случае... от одного до пяти)
  2. Используйте пользовательский значок, который уже содержит метку (в вашем случае это вариант, потому что вам просто нужно создать пять изображений, содержащих "2 мин" или что-то)

Для первого варианта я бы взял центр двух соединенных точек и добавил белый маркер с меткой продолжительности маршрута, например markers=color:white|label:1|52,5210924,13,39181335, Тогда у вас на маршруте будет белый стандартный маркер.

Для второго варианта вы можете изменить положение маркера вдали от контура (в зависимости от того, как выглядит изображение вашего ярлыка) и добавить изображение с правильной продолжительностью (1.png, 2.png, 3.png,...), например markers=icon:https//your.path/to/image.png|52,5210924,13,39228335, Таким образом, вы можете добавить свое собственное изображение, которое будет выглядеть так (извините за плохое изображение;-)).

К сожалению, добавить пользовательский значок маркера с меткой (в URL) невозможно.

Я думаю, что в вашем случае (также при создании вручную) было бы хорошо создать 5 пузырьковых изображений и добавить их, как описано на вашей статической карте. Первым вариантом будет более быстрый и простой (но не очень красивый) способ, поскольку вы можете разместить его прямо на пути и не создавать пузырьковые изображения.

Другие вопросы по тегам