有没有给我一个从A市到B市旅行的方向列表

时间:2015-08-15 23:32:19

标签: python maps directions

所以我有这个python程序输入了城市A和城市B的longitude latitude。是否有一个api可以输出一系列指示从城市A到城市B.输出如:

Turn right on South DeAnza Blvd and then make a turn........ This is your destination.

有人能给我任何指导吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以使用Google Directions API

  

Google Directions API是一种计算路线的服务   在使用HTTP请求的位置之间。

一个简单的例子:

public static void main(String[] args) throws IOException {
    FileSystemView fsv = FileSystemView.getFileSystemView();
    File outFile = new File(fsv.getHomeDirectory() + "/output.txt"); // file into desktop dir

    System.out.println(outFile.getAbsolutePath()); // print it's location in console
    ...
}

输出:

import urllib2
import json

url = "https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal"
response = urllib2.urlopen(url)
j = json.loads(response.read())

for step in j['routes'][0]['legs'][0]['steps']:
    print step['html_instructions']