有没有办法在没有iframe模块的情况下将<iframe> Google地图嵌入最新版本的DNN(07.02.02)?</iframe>

时间:2014-04-02 19:35:11

标签: iframe dotnetnuke

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d43867.046029057456!2d- 112.01569394999997!3d46.59335794999998!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x8837f86ba6483c4e!2sSpring+Meadow+Lake+State+Park!5e0!3m2!1sen!2sus!4v1396467122025" width="600" height="450" frameborder="0" style="border:0"></iframe>

这是代码,而不是确切的地址,但无论哪种方式它都不会正确嵌入,它嵌入并显示地图,但它被缩小并且根本没有绘制坐标或者它应该放在哪里的地址指着。感谢任何帮助,我需要在DNN的选项卡内,所以我不能使用iframe模块。

2 个答案:

答案 0 :(得分:4)

  • 使用<div id="map_canvas"></div>
  • 修改您的网页并将文字/ html模块添加到您的网页
  • 转到页面设置&gt;进展&gt;标题部分并添加fpllowing脚本:
 <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false">
    <script>
      var map;
      function initialize() {
        var mapOptions = {
          zoom: 8,
          center: new google.maps.LatLng(-34.397, 150.644),//set you long lat here
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        map = new google.maps.Map(document.getElementById('map_canvas'),
            mapOptions);
      }

      google.maps.event.addDomListener(window, 'load', initialize);
    

这应该有效

答案 1 :(得分:0)

  1. 在HTML编辑器中选择HTML模式
  2. 使用&#34; Raw&#34;模式来实现标签编码。
  3. 享受