我很困惑,因为昨天一切正常,但今天谷歌地图不显示在网站上。我没有更改任何代码,并且在浏览器控制台中存在php或js错误。以下是完整的代码:谷歌地图不工作在HTML/JS网站
<section class="row map_row">
<div class="container">
<h3 class="contact_section_title">Street Address:</h3>
<div id="gmap" class="row m0"></div>
</div>
</section>
// google map start
(function($) {
"use strict";
google.maps.event.addDomListener(window, 'load', init);
var map;
function init() {
var mapOptions = {
center: new google.maps.LatLng(26.201833, 78.159359),
zoom: 13,
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.DEFAULT,
},
panControl: true,
disableDoubleClickZoom: false,
mapTypeControl: false,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
},
scaleControl: true,
scrollwheel: false,
streetViewControl: false,
draggable : true,
overviewMapControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP,
styles: [
// { featureType: "administrative", elementType: "all", stylers: [ { visibility: "on" }, { saturation: -100 }, { lightness: 20 } ] },
// { featureType: "road", elementType: "all", stylers: [ { visibility: "on" }, { saturation: -100 }, { lightness: 40 } ] },
// { featureType: "water", elementType: "all", stylers: [ { visibility: "on" }, { saturation: -10 }, { lightness: 30 } ] },
// { featureType: "landscape.man_made", elementType: "all", stylers: [ { visibility: "simplified" }, { saturation: -60 }, { lightness: 10 } ] },
// { featureType: "landscape.natural", elementType: "all", stylers: [ { visibility: "simplified" }, { saturation: -60 }, { lightness: 60 } ] },
// { featureType: "poi", elementType: "all", stylers: [ { visibility: "off" }, { saturation: -100 }, { lightness: 60 } ] },
// { featureType: "transit", elementType: "all", stylers: [ { visibility: "off" }, { saturation: -100 }, { lightness: 60 } ] }
]
}
var mapElement = document.getElementById('gmap');
var map = new google.maps.Map(mapElement, mapOptions);
var locations = [
['', 26.201833, 78.159359]
];
for (var i = 0; i < locations.length; i++) {
var marker = new google.maps.Marker({
icon: 'images/map-marker.png',
animation: google.maps.Animation.BOUNCE,
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map,
});
}
})(jQuery)
// google map end
请帮助我。我仍然在学习这样的东西。
感谢队友花时间给我提供的固定代码。我对代码进行了分割,忘记在页脚中包含PHP包含文件,这是我整整一天的小错误。但是仍然要感谢编码相同代码的最先进的方法。 <! - 这个网站是否只是在提问时提出反对意见? - > – user3465481
我不认为downvote的原因是你问的问题,但更多的是你问它的方式。我们希望看到更多关于您经历的内容,您已经尝试解决的问题以及您已经完成了对此问题的研究的证据。在SO上提出问题是最后的选择 - 不是第一道防线。你的问题的语法和格式也很重要 - 如果我不得不猜测,英语不是你的第一语言?在你的问题中有很多语法错误...如果你想我可以做一个编辑。欢迎您提供帮助。 :) – SpyderScript
谢谢:) ..是的,英语不是我的主要语言,这就是为什么这使混乱。但是我仍然用语法来使某些东西可读:D – user3465481