javascript - 允许用户在 map 上添加方向(谷歌地图 API)

标签 javascript html api google-maps

我知道您可以通过编程方式在 map 上添加方向标记。但是你如何让用户这样做呢?就像在 Google map 站点上一样,您只需右键单击,然后单击“从/到这里的方向”,然后添加标记。 API 中似乎没有此功能。

编辑:也许我不够清楚。我不是在谈论 API 函数。我只想让用户获得您在右键单击后获得的路线菜单。查看 google map 站点以供引用。

最佳答案

API 中没有内置任何内容来显示“从这里出发的路线”和“到这里的路线”上下文菜单,您需要自己构建该功能。

您可以处理 map 上的 * rightclick* 事件对象以获取您的上下文点击(和相关位置),然后将位置传递到 Directions Service .

注意现在建议您使用第 3 版 Google Maps API(路线服务)而不是上一个答案中建议的第 2 版 API(GDirections)。

关于javascript - 允许用户在 map 上添加方向(谷歌地图 API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2449044/

相关文章:

javascript - beforeAll/beforeEach afterAll/afterEach 应该在 `describe` 内?

php - 列出 3 个时 ANGULARJS 结果消失

javascript - 如何在 contenteditable div 中禁用元素选择和调整大小?

javascript - 如何使用javascript动态显示图像

java - 在 Android 中实现单用户 OAuth

javascript - Shopify 的 vue.js 应用程序中的变量保持为空

javascript - AngularJS 表达式不起作用

python - django-tastypie : Related data not saving

json - Swift 从 Dictionary of Dictionary 中删除 optional

javascript - 按包含对象的数组中的日期键排序