Javascript 谷歌地图初始化

Javascript 谷歌地图初始化,javascript,google-maps,Javascript,Google Maps,我在我的应用程序中使用谷歌地图 我可以初始化GoogleMaps,但我注意到initalize map函数执行了两次 代码 $(文档).ready(函数(){ var Lan=getParameterByName('Lat');//从Querystring获取Lat var Long=getParameterByName('Lng'); 初始化映射(Lan,长); }); 函数初始化映射(横向,纵向){ 警报(“启动”); } 警报显示两次 这正常吗 我做错了什么这执行了两次,因为您在url

我在我的应用程序中使用谷歌地图 我可以初始化GoogleMaps,但我注意到initalize map函数执行了两次

代码


$(文档).ready(函数(){
var Lan=getParameterByName('Lat');//从Querystring获取Lat
var Long=getParameterByName('Lng');
初始化映射(Lan,长);
}); 函数初始化映射(横向,纵向){
警报(“启动”);
}
警报显示两次 这正常吗
我做错了什么

这执行了两次,因为您在url“回调”中初始化了两次,在脚本中初始化了另一次。我已经在回调中删除了初始化的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');
}

$(文档).ready(函数(){
var Lan=getParameterByName('Lat');//从Querystring获取Lat
var Long=getParameterByName('Lng');
初始化映射(Lan,长);
}); 函数初始化映射(横向,纵向){
警报(“启动”);
}
<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');
}