【发布时间】:2019-07-23 20:52:05
【问题描述】:
我正在使用google-maps-react 模块,直到最后一段都很好。使用这个包,我可以点击地图,设置多个标记并“直观地”定义我的路线。我不认为Polygon 不会考虑实际街道和地图几何形状(愚蠢的我)。有人可以帮助我并建议如何在地图上提供正确绘制的路线,而不是连接标记 X 和标记 Y 的直线吗?到目前为止,这是我在视觉上看到的:
这是我在应用程序中形成的坐标数组,并通过以下方式绘制多边形:
我正在使用 Google maps api 和 google-maps-react 包。
【问题讨论】:
-
为了显示实际路线,您需要对路线进行方向 API 调用。如您所见,多边形或线没有跟随街道和实际路线。它相当强大,您只需要执行以下操作。请记住,您将有一个起点、一个目的地,如果您需要在它们之间停靠,则称为航路点。总共可以有 25 个,developers.google.com/maps/documentation/directions/start,developers.google.com/maps/documentation/directions/…
-
@TheeBen,谢谢。但是您可以使用
fetch向目标api 发出请求吗?我形成一个请求,尝试获取它并返回一个未定义的响应,尽管我请求的 url 100% 没问题,因为如果我将它直接输入浏览器,我可以看到 json 数据。 -
添加代码以显示您如何发出请求、您的获取方法或您正在使用的任何内容。还要确保您没有将 API 密钥限制为特定服务。
标签: reactjs google-maps coordinates