2

我想要做的是将地址设置为目的地和起点(起点)将当前位置作为来源,但它似乎不起作用,我也尝试了我的位置,当前地址,因为我在意大利,我也尝试过使用意大利语,但都一样,任何人都知道正确的命令是什么放置为原点,因此它将自动获取用户位置作为起点

.maps {
  width: 600px;
  height: 200px;
  border: 0;
}
<iframe allowfullscreen="" class="maps" frameborder="0" id="mapnavi" name="mapnavi" src="https://www.google.com/maps/embed/v1/directions?
origin=current+location
&destination=rome
&key=AIzaSyC-5CY9mOCeg5Y3IhPqi_Yd0-DZtWrJl-E">
</iframe>

4

3 回答 3

1

您可以使用Geolocation API获取当前位置,然后以纬度、经度格式使用它。

例如,它可能看起来像https://www.google.com/maps/embed/v1/directions?origin=40.871579,14.2878583&destination=Rome

于 2016-10-06T06:42:25.517 回答
0

这三个参数之一应该起作用:

  1. &origin=lat,lang
  2. &center=lat,lang
  3. &ll=lat,lang

只需在您的 src URL 末尾添加这些参数之一,并使用您想要的纬度和经度。

于 2020-09-18T01:19:54.600 回答
0

尝试在您的目的地使用 PlaceID,以便当前位置在您的原点中工作。

<iframe width="500" height="500" 
frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/directions?
origin=Current%20Location&destination=place_id:ChIJu46S-ZZhLxMROG5lkwZ3D7k&key=YOUR_API_KEY"
allowfullscreen></iframe>

罗马 PlaceID = ChIJu46S-ZZhLxMROG5lkwZ3D7k

使用此 Place ID文档获取目的地的 PlaceID。

于 2016-10-08T15:15:07.090 回答