📅  最后修改于: 2023-12-03 14:52:58.626000             🧑  作者: Mango
该问题可通过使用 JavaScript 和 Google Maps API 来解决。以下是一个用于在谷歌地图上显示两个目的地的示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>显示2点目的地</title>
<style>
#map {
height: 400px;
width: 100%;
}
</style>
</head>
<body>
<h1>显示2点目的地</h1>
<div id="map"></div>
<script>
// 初始化地图
function initMap() {
var destination1 = {lat: 37.7749, lng: -122.4194}; // 第一个目的地的坐标
var destination2 = {lat: 34.0522, lng: -118.2437}; // 第二个目的地的坐标
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 8, // 缩放级别
center: destination1 // 地图中心点
});
// 添加两个目的地的标记
var marker1 = new google.maps.Marker({
position: destination1,
map: map,
});
var marker2 = new google.maps.Marker({
position: destination2,
map: map,
});
// 添加两个目的地之间的连线
var directionsService = new google.maps.DirectionsService();
var directionsRenderer = new google.maps.DirectionsRenderer({
map: map
});
var request = {
origin: destination1,
destination: destination2,
travelMode: 'DRIVING' // 行驶模式,这里使用驾车模式
};
directionsService.route(request, function(result, status) {
if (status == 'OK') {
directionsRenderer.setDirections(result);
}
});
}
</script>
<!-- 引入 Google Maps API -->
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
</body>
</html>
此示例使用了 Google Maps API 的 Directions Service 来获取两个目的地之间的驾车路线,并使用 Directions Renderer 来在地图上绘制连线及目的地的标记。请将 YOUR_API_KEY
替换为你自己的 Google API 密钥。
以上代码可以通过将 JavaScript 代码保存为 HTML 文件,通过浏览器打开该文件来运行。