簡體   English   中英

Google Maps V3身份驗證和復制問題

[英]Google Maps V3 Authentication & Duplication Issue

我正在嘗試將google maps實現到我們的網站上。

網站以百分數計有一個頁面,頁面上的各個部分可以通過jquery.load()動態加載。

在這些部分之一中,另一個頁面通過jQuery.Load()函數加載,該函數填充彈出窗口的內容(花式樣式的div)

現在在div中,我正在使用JqueryUI選項卡控件,其中一個選項卡包含google maps地圖。

請查看我的代碼:

<script type="text/javascript"
            src="http://maps.googleapis.com/maps/api/js?key=xxxxxxxxxx..&sensor=false&v=3&callback=initialize">
</script>

 <script>
        document.domain = '<?php echo $_SERVER["HTTP_HOST"]; ?>';

        $(function() {
            $("#tabs").tabs();
        });

        function initialize() {
            var mapOptions = {
                zoom: 8,
                center: new google.maps.LatLng(-34.397, 150.644)
            };

            var map = new google.maps.Map(document.getElementById('map-canvas'),
                    mapOptions);
        }

        function loadScript() {
            var script = document.createElement('script');
            script.type = 'text/javascript';
            script.src = 'http://maps.googleapis.com/maps/api/js?key=..........&sensor=false&v=3&callback=initialize';
            document.body.appendChild(script);
        }

        window.onload = loadScript;

    </script>

地圖加載成功,但出現以下錯誤:1.警告:您已在此頁面上多次包含Google Maps API。 這可能會導致意外錯誤。 2.超出連接限制-這是不可能的

有什么幫助嗎?

只需刪除第一個腳本標簽。

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/jskey=xxxxxxxxxx..&sensor=false&v=3&callback=initialize">

因為“ loadScript()”已經在加載谷歌地圖API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM