3

用于路线的 Google Maps Embed API并不总是在框架中显示起点和终点。有时默认缩放级别被放大太多。

<iframe 
    src="https://www.google.com/maps/embed/v1/directions?     
        origin=%2020858%20King%20Hezekiah%20Way%20%20Bend%20Oregon%20United%20States&amp;
        destination=1180%20SE%203rd%20Street%2C%20Bend%2C%20OR&amp;
        key=******************************" 
    width="281" 
    height="370">
</iframe>

(为了可读性添加了空格。)

默认情况下,嵌入方向放大得太远

几乎解决方案:

这是它的外观(例如,使用zoom=14-手动缩小):

在此处输入图像描述

这是一个活生生的例子

Embed API 中是否有任何解决方案或变通方法?这是一个错误吗?

2018 年 2 月的更新,这似乎已得到修复。也就是说,在实时示例中,Bad Map 现在看起来与解决方法相同。猜猜这比答案或过失要好。

4

1 回答 1

0
<div style="height: 400px">
  <iframe width="100%" height="100%" 
    src="https://www.google.com/maps/embed/v1/directions?     
    origin=%2020858%20King%20Hezekiah%20Way%20%20Bend%20Oregon%20United%20States&amp;
    destination=1180%20SE%203rd%20Street%2C%20Bend%2C%20OR&amp;
    key=******************************"  allowfullscreen>
  </iframe>
</div>

你可以试试这样。只需将固定宽度和高度设置为 div 而不是 iframe

于 2019-12-11T20:36:58.053 回答