Member 14619265 Ответов: 1

Как переместить карту с помощью изменения позиции пользователя?


Привет команда,
У меня есть приложение для отслеживания в реальном времени, в котором мы перемещаем карту с помощью маркера пользователя скажите мне кто-нибудь, как переместить карту?

Что я уже пробовал:

я поискал в google, но не нашел никакого решения

1 Ответов

Рейтинг:
0

Afzaal Ahmad Zeeshan

То, что вам нужно использовать, - это своего рода объект отслеживания местоположения, который отслеживает и обновляет ваше приложение с обновленным местоположением. Поскольку вы используете Ionic, я полагаю, что могут быть некоторые ограничения, поскольку нативные интеграции будут недоступны, но вы можете начать работу здесь, Фоновая Геолокация - Ионная Документация[^].

Карты Google, то позволит вам разместить метки на карте в зависимости от объектов местности (объектов LatLong , Координирует  |  Maps JavaScript API  |  Разработчики Google[^]), и с помощью этого вы можете разместить маркеры. Взгляните на это Официальный сайт Google Maps[^], где они показали рабочий пример кода, который может визуализировать экземпляр Google Maps с помощью маркера.

Когда Ionic предоставляет вам обновление, вы должны обновить экземпляр Google Maps и обновить маркер—удалить предыдущие и добавить новый!

Хотя это не совсем то, что вы ищете, но это может помочь вам понять, как захватить обновления местоположения из экземпляров карт и выполнить действие, https://www.codeproject.com/Articles/1040389/Ok-Android-Broadcast-my-location.


Member 14619265

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

http://jsfiddle.net/geocodezip/ouhLc6v2

по ссылке выше используется directionalService но в моем случае я не использую направленного службой у меня нормально нарисовать полилинию.если бы я использовал направленный сервис, он нарисовал бы кратчайший путь, но в моем случае фиксированную точку для каждого местоположения.Пожалуйста, сэр, скажите мне, что я делаю?