В этом примере показано, как отобразить маршрут движения и позиции транспортного средства на базовой карте OpenStreetMap ®.
Добавьте базовую карту OpenStreetMap в список базовых карт, доступных для использования с geoplayer объект. После добавления базовой карты нет необходимости добавлять ее снова в будущих сессиях.
name = 'openstreetmap'; url = 'https://a.tile.openstreetmap.org/${z}/${x}/${y}.png'; copyright = char(uint8(169)); attribution = copyright + "OpenStreetMap contributors"; addCustomBasemap(name,url,'Attribution',attribution)
Загрузите последовательность координат широты и долготы.
data = load('geoRoute.mat');Создание географического игрока. Центрируйте географический игрок на первой позиции маршрута движения и установите уровень масштабирования 12.
zoomLevel = 12; player = geoplayer(data.latitude(1),data.longitude(1),zoomLevel);

Отображение полного маршрута.
plotRoute(player,data.latitude,data.longitude);

По умолчанию географический игрок использует базовую карту World Street Map ('streets') предоставляется компанией Esri ®. Обновите географический проигрыватель, чтобы использовать добавленную базовую карту OpenStreetMap.
player.Basemap = 'openstreetmap';
Снова отобразите маршрут.
plotRoute(player,data.latitude,data.longitude);

Отображение положения транспортного средства в последовательности.
for i = 1:length(data.latitude) plotPosition(player,data.latitude(i),data.longitude(i)) end

addCustomBasemap | geoplayer | plotPosition | plotRoute | removeCustomBasemap