如何计算X城市到Y城市的路线? #地图

发布于 2024-10-11 00:30:40 字数 512 浏览 6 评论 0原文

您如何计算两个城市之间的路线(对于汽车)?我只需要德国的主要城市。

输入:起始城市和结束城市

输出:起始城市,城市1,城市2,...,结束城市

当我查看Google地图时,我发现此处的信息。所以这是有据可查的。 我发现有一些限制:每天 2500 个调用。您需要显示图形。那很糟糕。

但是当我查看 openstreetmap 或 bing 地图时,我找不到相关信息。你能帮我一下吗?还有类似的服务吗?

更新:我用 Java 创建了自己的自定义路由引擎。尽管这里的这个单一要求并不是主要原因。

How would you calculate the route between two cities (for cars)? I only need the major cities in Germany.

Input: Start-city and end-city

Output: Start-city, city1, city2, ..., End-city

When I'm looking into Google Maps I found the infos here. So it's well documented.
I see some limitation: 2500 calls per day. You need to display the graphics. That's bad.

But when I'm looking at openstreetmap or bing maps I cannot find the relevant information. Could you help me here? And are there similar services?

Update: I've create my own custom routing engine in Java. Although this single requirement here wasn't the main reason.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只有一腔孤勇 2024-10-18 00:30:40

我使用过 Google 和 Bing 地图 API。由于没有更多细节或要求,我只能提供一般信息。

Google 路线 API

Bing 路线计算

根据一些快速研究,我不相信 Open Street Map 具有本机方向 API。对于其他开放街道地图解决方案,请查看他们的 wiki(“您的”具体可能是兴趣)。

Google Directions API

对于 Google Directions API,两个德国城市之间的路线请求示例如下:http://maps.googleapis.com/maps/api/directions/json?region=de& language=de&origin=Berlin&destination=Hamburg&sensor=false

分解参数必需:

  • origin 起始位置。
  • 目的地 目的地。
  • 传感器是否请求可以感知位置的设备?

以及德语搜索的参数(可选):

  • region=de 通过传入德语顶级域名代码,让 Google 地图了解在世界上哪个地方进行搜索。
  • language=de 让 Google 地图以德语返回路线 (查看可用语言

根据需要修改此模板请求。


编辑

Bing 路由示例

Bing 要求您获取 API 密钥才能处理任何数据。

Bing 两个德国城市之间的路线请求示例:http://dev.virtualearth.net/REST/v1/Routes?wayPoint.1=柏林&waypoint.2=汉堡&culture=de-DE&key=YOUR_KEY_HERE< /a>

必需参数:

  • wayPoint.1 起始位置。
  • wayPoint.2 目的地(注意如何轻松添加更多航点)。
  • 密钥在此处插入您的 Bing 地图 API 密钥。

可选参数:

使用条款

按照 GoogleBing 地图 API 使用条款中,您必须显示一个图像,让用户知道您正在使用地图服务。

I have used both the Google and Bing Maps APIs. Without more details or requirements, I can only provide general information.

Google Directions API

Bing Route Calculation

Just from some quick research, I do not believe Open Street Map has a native directions API. For other Open Street Map solutions, look on their wiki ("YOURS" specifically may be of interest).

Google Directions API

For the Google Directions API, a sample request for directions between two German cities would look like : http://maps.googleapis.com/maps/api/directions/json?region=de&language=de&origin=Berlin&destination=Hamburg&sensor=false

Breaking down the parameters required:

  • origin The starting location.
  • destination The destination.
  • sensor Is the request for a device that can sense location?

And the parameters for a German search (optional):

  • region=de Give Google Maps an idea of where in the world to search by passing in the German top level domain code.
  • language=de Tell Google Maps to return directions in German (See available languages)

Modify this template request as required.


edit

Bing Routing Example

Bing requires you to get an API key to work with any data.

A sample request for Bing for the routes between two german cities: http://dev.virtualearth.net/REST/v1/Routes?wayPoint.1=Berlin&waypoint.2=Hamburg&culture=de-DE&key=YOUR_KEY_HERE

Required Params:

  • wayPoint.1 The starting location.
  • wayPoint.2 The destination (Note how you can easily add more waypoints).
  • key Insert your Bing Map API key here.

Optional Params:

  • culture=de-DE The culture parameter gives Bing an idea of where to search and what to return.

Terms of Use

Per the Google and Bing Maps API terms of use, you must display an image that lets users know you are using the mapping service.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文