渲染航点

时间:2012-06-25 21:05:49

标签: google-maps google-maps-api-3

我正在编写一个代码,我可以在地图中点击,将信息解析为谷歌地图路径,并将LatLng保存在我的数据库中。那部分,没关系,它正在发挥作用。我的页面的第二部分将呈现它在我的数据库中的LatLng。问题出现了:当我要求路线(DirectionsResult Object或DirectionsRoute)时,如何创建像google这样的对象检索我?如果我想要做的就是错,请有人告诉我如何正确行事。 感谢。

1 个答案:

答案 0 :(得分:0)

您可能需要查看google api playground:http://code.google.com/apis/ajax/playground/#polylines_v3

此示例适用于打印路线:

function initialize() {
  var mapDiv = document.getElementById('theMapCanvas');
  var map = new google.maps.Map(mapDiv, {
    center: new google.maps.LatLng(0, -180),
    zoom: 2,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  });
  var path = [new google.maps.LatLng(37.772323, -122.214897),
    new google.maps.LatLng(21.291982, -157.821856),
    new google.maps.LatLng(-18.142599, 178.431),
    new google.maps.LatLng(-27.46758, 153.027892)];

  var line = new google.maps.Polyline({
    path: path,
    strokeColor: '#ff0000',
    strokeOpacity: 1.0,
    strokeWeight: 2
  });

  line.setMap(map);
}