【问题标题】:Google Map API : display only markers located on a streetGoogle Map API:仅显示位于街道上的标记
【发布时间】:2015-03-07 03:51:40
【问题描述】:

我在一个城市有很多标记。当我按地址进行搜索时,我能够检索该位置周围的标记。但我想更进一步,只输入街道名称并检索位于该街道上的所有标记。我的问题是我不知道如何检索街道的形状坐标(例如:简单的直街上的东北、西北、东南、西南坐标,但可能有更多坐标,具体取决于街道)。

有人知道怎么做吗?

非常感谢。

【问题讨论】:

    标签: api google-maps markers


    【解决方案1】:

    我认为您正在尝试绘制多边形。如果是这样,您可以首先将标记的坐标收集到一个数组中,然后使用该数组绘制一个多边形。

    有关如何绘制多边形形状的更多信息,请访问:https://developers.google.com/maps/documentation/javascript/shapes#polygons

    或者您可以查看可视化示例:https://developers.google.com/maps/documentation/javascript/examples/polygon-arrays

    还有一个可拖动的例子:https://stackoverflow.com/a/26241774/4195406

    【讨论】:

    • 嗯...不是真的。事实上,我知道如何绘制多边形......我的问题是检测街道周围的多边形......比如,如何自动检测街道的上、下、左、右坐标......其他部分,我已经知道怎么做。
    • 我认为没有 Google API 可以检索一个位置的多个坐标,除非您提供多个位置。如果一条街道只是一条笔直的车道,或者一条街道是圆形的……那么你真的可以有东北或东南。你也可以看看这个答案:stackoverflow.com/a/10515516/4195406看看能不能给你一些线索。
    • 非常感谢您的链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 2012-07-05
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    相关资源
    最近更新 更多