、高精細地図の紹介;
<script src="https://../?=..&;ey=申請したey"></>
, ガオードマップを初期化します;
new AMap.Map('allMap', {
resizeEnable: true, // マップコンテナサイズの変更を監視するかどうか
zoom: 13, // マップ階層を初期化する
center: [, ], // 地図の中心点を初期化する
});
、さらにバンのインサート。
let path = [];
path.push({lnglat: [3, 2] });//
path.push({lnglat: [4, 6]});//
path.push({lnglat: [8, ]});//
path.push({lnglat: [2, 3]});//
const truckOptions = {
map,
policy: 1, // ルート計画戦略
size: 1, // 車両サイズ
hideMarkers: false, //デフォルトはfalseで、スタート地点のアイコンを変更したい場合は、ここをtrueに変更し、アイコンを非表示にしてから、緯度経度に従って好きなアイコンを表示させることができる。
autoFitView: true, // ルートプランニングの最後に、プロットされたルートをビューポートの可視範囲に保つために、マップの視野を自動的に調整するかどうかを制御するために使用する
};
AMap.plugin('AMap.TruckDriving', () => {
const trunkDriving = new AMap.TruckDriving(truckOptions);
if (path[0]) {
trunkDriving.search(path, (status, result) => { // resultつまり、対応するローリーのナビゲーション情報
if (status === 'complete') {
console.log('success'); // log.success('ローリールートのマッピング完了')
} else {
console.log(`error-${result}`); // log.error('バンプランニングデータの取得に失敗した:' + result)
}
});
}
});