Создать пузырь сообщений и путь на статических картах Google
Я пытаюсь создать статическую ссылку на карту с помощью API Google Maps, которая выглядит следующим образом
Кажется, мне нужно увеличить уровни масштабирования и добавить параметр пути к URL-адресу. Я пытался создать URL, как следующий
http://maps.googleapis.com/maps/api/staticmap?scale=4&format=png32¢er=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 и [AZ], [0-9] (так что просто время в вашем случае... от одного до пяти)
- Используйте пользовательский значок, который уже содержит метку (в вашем случае это вариант, потому что вам просто нужно создать пять изображений, содержащих "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 пузырьковых изображений и добавить их, как описано на вашей статической карте. Первым вариантом будет более быстрый и простой (но не очень красивый) способ, поскольку вы можете разместить его прямо на пути и не создавать пузырьковые изображения.