我使用的是ASP.NET MVC,而我正在使用带有Javascript的Google Maps API。我将一个模型发送到视图,其中包含一个或多个航路点以添加到路线中。
function calcRoute() {
initialize();
var start = "<%= Model.StartAddress %>";
var end = "<%= Model.ClientAddress %>";
var waypts = [];
waypts.push({
location: "<%= Model.PickupAddress[0] %>",
stopover:true
});
var request = {
origin: start,
destination: end,
waypoints: waypts,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
是否可以使用Model.PickupAddress数组中的地址以这种方式添加路标?我已经看过使用JSON(用于标记)的示例代码,但是如果我可以直接在这个Javascript代码中执行它,那对我来说没问题。