所以我有这个python程序输入了城市A和城市B的longitude
latitude
。是否有一个api可以输出一系列指示从城市A到城市B.输出如:
Turn right on South DeAnza Blvd and then make a turn........ This is your destination.
有人能给我任何指导吗?任何帮助将不胜感激。
答案 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']