我们如何在两侧以固定距离从“google map navigation path”画一条线,这样它就会在导航路径周围创建类似 View 的框。可能吗?
请检查所附图片以根据要求更清楚,其中蓝线是我在两点之间的导航路径,红线是假设以固定距离围绕路径绘制
[ ]
我还使用了 ' https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&name=cruise&key=Key ' 获取所选位置周围的地点列表。但是是否有可能获取整个路径的所有地点详细信息,例如距离显示的导航路径 1KM 的所有餐厅。可能吗?
最佳答案
对于“围绕导航路径的框状 View ”,可以使用 Google Maps API - Shapes - Polygon .来自文档:
...polygons are designed to define regions within a closed loop with the interior filled in.
您只需定义多边形轮廓的点。我认为在这里,您可以使用导航路径 的位置作为中心,作为放置多边形
点的基础.
虽然对于“是否有可能获取整个路径的所有地点详细信息,例如距离显示导航路径 1KM 的所有餐厅”,是的,它是可能的。如您在帖子中提供的示例 URL 所示:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&name=cruise&key=Key
-- 您已经定义了半径
(500m)和类型
(餐馆)。您可以做的是对您认为与导航路径 相关的每个点发出请求,然后从响应中合并必要的数据。你可以看到 Place Details docs了解更多详情。
我认为如果您只选择导航路径的中心,然后提供覆盖所有路径的半径会更容易,但我想您仍然更喜欢我上面提到的方式。无论如何,所有的公式和计算都将由您决定。希望这可以帮助。祝你好运。
关于android - 在两侧以固定距离从 "google map navigation path"画一条线,这样它将在导航路径周围创建类似 View 的框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36326558/