在谷歌地图中显示飞行路径

4
1个回答

5

API文档怎么样?

http://code.google.com/apis/maps/documentation/javascript/overlays.html

您可以添加标记、线条、文本等,所有的内容都在API中有详细介绍。

以下是从文档中抓取的示例,展示如何在地图上绘制折线:

function initialize() {
  var myLatLng = new google.maps.LatLng(0, -180);
  var myOptions = {
    zoom: 3,
    center: myLatLng,
    mapTypeId: google.maps.MapTypeId.TERRAIN
  };

  var map = new google.maps.Map(document.getElementById("map_canvas"),
      myOptions);
  var flightPlanCoordinates = [
    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 flightPath = new google.maps.Polyline({
    path: flightPlanCoordinates,
    strokeColor: "#FF0000",
    strokeOpacity: 1.0,
    strokeWeight: 2
  });

  flightPath.setMap(map);
}

谷歌页面上有更多的例子。

嗨,看起来不错,但这里只有一行四个点。我需要起点是一个,并显示从此点到其他点的所有路线。就像我链接的图片一样。 - Nik
2
好的 - 只需反复搓泡沫,清洗,重复。没有人会发布您需要的确切代码,因此您需要将API应用于您的特定问题。如果在实现过程中遇到困难,请返回并发布具体问题,友好的SO社区成员将非常乐意帮助您。 - James Gaunt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接