我对此很陌生,对我来说看起来很有趣。有没有办法根据海拔限制在 pointA 和 pointB 之间创建路线。我正在尝试将其用于飞机,因此不需要遵循任何道路:)
IE:海拔限制:200米
点A:38°44′50″N,090°21′41″W - 圣路易斯机场
B点:39°02′56″N,084°40′04″W - 辛辛那提机场
如何在不超过海拔限制的情况下绘制从 A 点到 B 点的路线?
提前致谢...
$(document).ready(function() {
var path = [
{lat: 38.74722222, lng: -90.36138889}, // St Louis
{lat: 39.04888889, lng: -84.66777778}]; // Cincinnati
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 6,
maxZoom: 8,
minZoom: 1,
streetViewControl: false,
center: path[1],
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var flightPath = new google.maps.Polyline({
path: path,
geodesic: true,
strokeColor: '#FF0000',
strokeOpacity: 1.0,
strokeWeight: 2
});
flightPath.setMap(map);
});
html,
body,
#map {
height: 100%;
width: 100%;
padding: 0px;
margin: 0px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js"></script>
<div id="map"></div>