问题标签 [directions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
227 浏览

map - 根据自定义数据在地图上创建路线

所以我想做的是以下几点:

  1. 拥有地图(例如 Google Maps 或 questMaps)。我需要使用哪个 API 并不重要。
  2. 在那张地图上,街道上有一个叠加层。所以说(例如)街道晚上有不好的闪电,它会被涂成红色。如果它有良好的闪电,它将有一个绿色的覆盖层。
  3. 基于叠加,地图创建了一条自定义路线(例如,用户只想在绿色/光线充足的街道上行走)。

我不知道如何做到这一点(尤其是第 3 步)。

0 投票
1 回答
2735 浏览

routing - 您将如何为地图上各点之间的路线提供路线?缺失的部分是什么?

在 iOS 6 中,地图应用程序正在放弃谷歌地图。Google Maps SDK 的条款规定,如果您使用他们的服务绘制路线,则必须在他们的地图上显示。由于不再是这种情况,我需要探索其他选项来获取方向并在地图上显示路线。

我发现 MapQuest 和 Nokia 都提供了一个 API 来提供方向和路由服务。

  1. MapQuest - http://open.mapquestapi.com/directions/
  2. 诺基亚 - http://api.maps.nokia.com/en/apireference/2.2.0/symbols/nokia.maps.routing.html

我还看到 OpenStreetMap 有一个在线路由服务列表,对不同位置提供不同级别的支持,其中一些处于预发布状态。

http://wiki.openstreetmap.org/wiki/Routing/online_routers

在我想找到涵盖基础知识的地图软件入门之前,我没有对路由做太多工作。我的一个大问题是路线中的曲线。我只知道地图的坐标。我不知道沿曲线定义路线的方法,除非这意味着使用大量坐标来绘制曲线。我很欣赏一些关于如何处理曲线的解释。已知路线(例如道路以及人行道和步行道)的选项将是理想的选择。沿着已知路线绘制方向的基本入门知识将是最有帮助的。

感谢所有帮助。我知道许多为 iOS 6 准备应用程序的开发人员将研究方向和路线的服务,我希望通过这个问题收集的信息将有助于为他们提供一个起点。

0 投票
4 回答
10203 浏览

google-maps - 在 iOS 6 中打开带有当前位置和方向的地图

我正在构建一个应用程序,它可以打开地图应用程序,其中包含从用户当前位置到另一个位置的方向。代码如下所示:

Thos 在 iOS 5.x 中运行良好。然而,在 iOS 6 中,这会带来 Safari,因为 Maps 不再使用 Google Maps。

有谁知道我应该在 iOS 6 中调用哪个 URL?

0 投票
1 回答
425 浏览

google-maps-api-3 - How to make sure a large polyline doesn't go off-road?

I have an iOS app that uploads coordinates to a server. These coordinates can then be viewed in a map, through Google Maps. This is shown as a simple polyline. However, due to the GPS not being very precise, the polyline is often off-road.

Screenshot

I tried using Google's direction service, but it has a limit on how many requests you can send (and there can be a few thousand points on the polyline).

I have no idea how I can solve this problem. Could anybody help me?

0 投票
1 回答
5781 浏览

android - 在 Android 中步行/驾驶时更新位置标记并在 Google 地图上绘制路径

我想创建一个像谷歌地图这样的功能。每当有人开始步行/开车时,我都想更新我的位置标记。我正在考虑使用 LocationListner 的 onLocationChange 方法,但我不确定。我也喜欢在谷歌地图上绘制更新位置的路径。

欢迎所有建议。

逐项叠加:-

注意 - 对于单个 locationChanged,draw 方法会被多次调用。

编辑 :-

每当发生任何位置更改事件触发时,我都可以绘制路线,但我在那里面临一个小问题。它也每次都从根目录绘制路径。我希望它从最后一个位置开始绘制路径(即从最后一个位置连接到下一个位置)。我附上一张图片以便更好地理解。

在此处输入图像描述

从图像中您可以看到起点也连接到最后一点。我不想要这个。对此有任何想法。

0 投票
1 回答
530 浏览

php - 谷歌路线 API:JSON

我在我的网络应用程序中使用 Google 路线 API,有什么方法可以缩短 Google 提供的路线描述吗?

我的意思是,例如,

我可以缩短它吗?它太长了。

我可以这样做吗:

有没有办法修改结果?我使用 PHP 开发 Web 应用程序,使用 JSON 格式显示 API 结果。编辑:API 结果正确显示。但我想删除某些常用词,例如“Take”、“The”、“at”等 API 结果显示我的部分代码:if ($data->status === 'OK') { $route = $data->routes[0]; foreach ($route->legs as $leg) { foreach ($leg->steps as $step) { echo $step->html_instructions . "<br>\n";

0 投票
1 回答
299 浏览

android - 从另一个固定点找到一个点的方向

我在这里有一个问题,我怎样才能从固定点找到特定点的方向。例如,从我在谷歌地图中的当前位置,我想知道特定点的方向。我怎样才能做到这一点。任何人都可以指导我这一点。提前致谢..

0 投票
1 回答
637 浏览

google-maps - 路线 API 选择了错误的城市

所以,看看这个结果:

http://maps.googleapis.com/maps/api/directions/json?origin=2160%20Barnes%20Ave,%20Bronx,%20NY&destination=2160%20Barnes%20Ave,%20Bronx,%20NY&sensor=false

明文:

  • 原产地:2160 Barnes Ave, Bronx, NY
  • 目的地: 2160 Barnes Ave, Bronx, NY

当我进行搜索时,它返回:

  • 2160 Barnes Ave, 弗农山, NY

我高度怀疑这不是预期的行为。

当我在谷歌地图中尝试地址时,我得到了正确的位置,所以地址存在我没有输入错误。https://maps.google.com/maps?q=2160+Barnes+Ave,+Bronx,+NY

现在看看当我搜索同一条街道并添加“near Bronx, NY”子句时会发生什么:

http://maps.googleapis.com/maps/api/directions/json?origin=2160%20Barnes%20Ave,%20Bronx,%20NY%20near%20Bronx,%20NY&destination=2160%20Barnes%20Ave,%20Bronx,%20NY&sensor =真

有什么我做错了吗?截至目前,我觉得我必须搜索:

如果我输入邮政编码,它可以正常工作,但我不会总是有可用的邮政编码。

Google 的支持小组说我应该使用 StackOverflow 与官方论坛。所以……救命?

0 投票
1 回答
1948 浏览

google-maps-markers - 使用 Directions 服务时使用 jQuery/gmap3 获取标记列表

我今天开始使用 gmap3 jQuery 插件,但在获取标记列表时遇到了问题。只要我手动添加所有标记(使用 addMarker 或 addMarkers),一切正常,并且:

给出正确的标记列表。

但是,如果我使用 action:getRoute 和 addDirectionsRenderer - 上面粘贴的代码不能“获取”标记。

我用于显示方向的代码如下 - 它可以正常工作并在地图上正确显示。唯一的问题是我无法从中获取任何标记,因此我可以在创建后处理它们。

0 投票
2 回答
1694 浏览

ios - iOS 谷歌地图的方向?

如何在 iOS 谷歌地图中进行如下指示?

在此处输入图像描述

此致。