【发布时间】:2014-09-14 21:00:24
【问题描述】:
我想在 javascript 中动态创建一个“谷歌地图”链接,然后将其设置为我的 iframe 的 src,但我不知道谷歌地图是否不可能,因为这不起作用:
document.getElementById('map_canvas').src='http://maps.google.com/maps/ms?ie=UTF8&msa=0&msid=209246852521822593612.0004feda304ac527ea40a&output=embed';
虽然,例如这是可行的:
document.getElementById('map_canvas').src='http://www.cnn.com';
这是我的 iframe:
<iframe id="map_canvas" name="map_canvas" width="100%" height="600px"
frameborder="0" scrolling="no" marginheight="0" marginwidth="0"
src="">
</iframe>
能否解释一下,如何在 iframe 中动态生成和显示谷歌地图链接?
感谢您的帮助!
【问题讨论】:
-
为什么要使用 iframe?这可能不是您真正想要的,因为通常有更好的解决方案。
-
我想使用 HTML 5 geolocation API 获取我的位置,然后将地图居中放置到我的位置,我知道我可以直接使用 Google Maps API,但我需要使用 iframe,因为我的地标地图。
-
也可以通过编程方式添加地标。使用 var marker = new google.maps.Marker({ map: map_var_from_googlemapsMap, position: mapLocation, title: "works!" });
标签: javascript html google-maps iframe