如何在谷歌地图上使用超过两点的方向服务

时间:2013-11-20 18:22:03

标签: mysql google-maps

我只想知道如何使用方位来计算超过两点的方向。所有数据都存储在mysql数据库中。我已经使用了方向服务,但它只用于两点,我想绘制我的数据库中的所有点,并在谷歌地图上获取所有点的方向。如果有人知道如何使用轴承来获得超过两点的方向请告诉我。

这是我用于指导服务的代码:

<!DOCTYPE HTML>
<html>

<body onLoad="initialize( )">
<div id="map_canvas" style="width:96%;height:400px"></div>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
var directionsDisplay;
var directionsService = new google.maps.DirectionsService( );
var map;
function initialize( ) {
directionsDisplay = new google.maps.DirectionsRenderer( );
var GF = new google.maps.LatLng(38.6008, 78.9931 );// Changeable
var mapOptions = {
zoom: 12,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: GF
}
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions );
directionsDisplay.setMap( map );
calcRoute( );
}
function calcRoute( ) {
var request = {
origin:"34.7904, 75.8195",// Changeable
destination:"30.6448, 78.9622", // Changeable
travelMode: google.maps.DirectionsTravelMode.WALKING
};
directionsService.route( request, function( response, status ) {
if ( status == google.maps.DirectionsStatus.OK )
directionsDisplay.setDirections( response )
;
} );
}
</script>
</body>
</html>

现在我想使用带有mysql数据库的方向服务,该数据库显示存储在我的数据库中的所有点,并显示用户移动的方向。

0 个答案:

没有答案