【发布时间】:2018-03-01 20:59:28
【问题描述】:
我正在使用 Google 提供的代码,显示他们的 Google Maps Directions API。我已经手动更改了起点和终点值,并且效果很好。但是,当尝试用 PHP 变量替换原始值和目标值时,地图不会加载。
这是我的代码,任何建议将不胜感激。
<body>
<?php
$start = "Leeds";
$end = "Nottingham";
?>
<div id="right-panel"></div>
<script type="text/javascript">
var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();
var map = new google.maps.Map(document.getElementById('map'), {
zoom:7,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById('right-panel'));
var request = {
origin: <?php echo $start; ?>,
destination: <?php echo $end; ?> ,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
</script>
</body>
</html>
【问题讨论】:
标签: javascript php json google-maps google-api