谷歌地图初始化

时间:2017-07-04 08:47:31

标签: javascript google-maps

我在我的应用中使用谷歌地图 我可以初始化谷歌地图,但我注意到初始化地图功能执行了两次

代码

    <script src="https://maps.googleapis.com/maps/api/js?key=XXXXXXXXX&libraries=drawing&callback=InitializeMap&language=ar"></script>

    <script>
        $(document).ready(function () {

            var Lan = getParameterByName('Lat');// get lat from Querystring
            var Long = getParameterByName('Lng');
            InitializeMap(Lan, Long);

        }); function InitializeMap(Lat, Long) {
            alert('Start');
}

警报显示两次 这是正常的 我做错了什么

1 个答案:

答案 0 :(得分:-1)

执行两次是因为你在url“callback”中初始化了两次,而在脚本中初始化了两次。我已经在回调中删除了Initialized Map函数,现在它只会触发一次

<script src="https://maps.googleapis.com/maps/api/js?key=XXXXXXXXX&libraries=drawing&language=ar"></script>

    <script>
        $(document).ready(function () {

            var Lan = getParameterByName('Lat');// get lat from Querystring
            var Long = getParameterByName('Lng');
            InitializeMap(Lan, Long);

        }); function InitializeMap(Lat, Long) {
            alert('Start');
}