像https://www.marinetraffic.com/en/voyage-planner,http://www.searoutefinder.com/等网站如何在Google地图中绘制海上路线?
答案 0 :(得分:1)
Google Maps API目前不支持海运或空中旅行。话虽如此,看起来您提到的网站正在使用折线来获取路线。这里有一篇关于折线的好文章:
https://developers.google.com/maps/documentation/javascript/examples/polyline-simple
那篇文章有一个JSFiddle,它展示了如何使用折线进行飞行计划。海路将遵循相同的逻辑。您可以使用lat,lng坐标创建路径路径,如下所示:
var searRouteCoordinates = [
{lat: 37.772, lng: -122.214},
{lat: 21.291, lng: -157.821},
{lat: -18.142, lng: 178.431},
{lat: -27.467, lng: 153.027}
];
您可以将每个lat,lng对视为沿路线的航路点。目前,这是展示海路或航线的唯一途径。
我希望这有帮助!