2010-09-23 56 views
0

我使用谷歌地圖顯示2個地方之間的行車路線。該代碼是這樣的:地圖中心在谷歌地圖GEO編碼

var directionDisplay; 
var directionsService = new google.maps.DirectionsService(); 
var map; 
$(document).ready(function(){ 
directionsDisplay = new google.maps.DirectionsRenderer(); 
var chicago = new google.maps.LatLng(34.044756,-118.546677); 
var myOptions = { 
    zoom:14, 
    mapTypeId: google.maps.MapTypeId.ROADMAP, 
    center: chicago 
} 
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
directionsDisplay.setMap(map); 
}); 

function calcRoute() { 
if(document.getElementById("end_point").value != ""){ 
    var directionsService = new google.maps.DirectionsService(); 
    var start = document.getElementById("start_point").value; 
    var end = document.getElementById("end_point").value; 
    var request = { 
    origin:start, 
    destination:end, 
    travelMode: google.maps.DirectionsTravelMode.DRIVING 
    }; 
    directionsService.route(request, function(result, status) { 
    if (status == google.maps.DirectionsStatus.OK) { 
    directionsDisplay.setDirections(result); 
    } 
    }); 
} 
} 

現在,你看到的默認位置,只需要緯度和經度(點)。我想使用地址(如910林肯,大道,聖莫尼卡,加利福尼亞州)而不是經緯度。這是因爲默認位置是動態的。我怎樣才能做到這一點??任何想法???

回答