Google Maps嵌入式API用于方向 - 缩放以适应起点和目的地

3
谷歌地图的嵌入式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>

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

example embed directions zoomed in too far, by default

几乎所有的解决方案:

这是应该如何显示的(例如,使用zoom=14-手动缩小):

enter image description here

这里有一个实时示例

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

更新:2018年2月,这个问题似乎已经被解决了。也就是说,在实时示例上,不良地图现在看起来与变通方法相同。这比回答或认错要好。

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。

谢谢,这是一个值得尝试的有效方法,将iframe设置为填充外部div。但不幸的是,我无法尝试它,因为Google似乎已经修复了它。(而且我今天刚刚修复了链接到实时示例的问题,这些链接之前是失效的。) - Bob Stein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接