Моя душа лежит к Яндекс картам. Эмуляторы это как-то не по человечески.
Вобщем я собрал Яндекс, Google, Open Street карты на одной странице.
Перечень возможностей:
- Поддерживаются карты: Яндекс(Карта, Спутник, Гибрид, Народная), Google(Карта, Спутник, Гибрид, Рельев), OpenStreetMap(обычная и Cycle)
- Яндекс пробки(вне зависимости от карты)
- Прокладка маршрута
- Движение карты вместе с авто
Так как карты используют yandex.карты версии 1.1 нужно получить ключ и вбить его в index.php. Для гугл карт аналогично.
Для работы с GPS нужен GpsGate Client, утилита бесплатная на 2 недели.
- На вкладке Input выбираем COM Port и жмем Open.
- Затем на вкладке Output добавляется GPS in browser.
- После обновления карты GpsGate спросит разрешить ли передачу координат, говорим Alow.
Чтобы карта загружалась сразу в вашем городе нужно передать в параметры x,y координаты города. Например Москва https://example.com/map/?x=37.617761&y=55.755773
Gorynch написал замену GpsGate для MacOS, он лежит в каталоге CarMap