我有一个谷歌地图应用程序。我去年开发的。我再次尝试了 IE、Edge、Firefox、Chrome(PC 和 Android 手机)和 Safari(iPhone)。效果很好。没有人抱怨过。然后我发现地图图例没有显示在 Edge 和 Firefox 上
这是代码的快照。我已经尽我所能组织了代码。我必须过滤不相关的代码。
下面的屏幕截图表明它在 IE 和 Chrome 下运行。iPhone下的Safari也有类似的输出
下图显示了 Edge 中的结果。注意所有 X 标记。那些应该是传说
下图显示了 Firefox 中的结果
var map;
var gmarkers = [];
$(document).ready(function () {
function initialize() {
var mapProp = {
center: new google.maps.LatLng(33, -117), //some arbitrary values
zoom: 11,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
google.maps.event.addDomListener(window, 'load', function () {
initialize();
});
$(document).on("click", "#btnSearch", function (e){
google.maps.event.trigger(window, 'resize', {});
//get latitude and logitude values
var infowindow = new google.maps.InfoWindow({
content: ''
});
//ajax function to get the list of address from database based on dropdowncitylist
//traced the codes and found out addresses retrieve correctly
//the list of addresses are stored in data variable
$.each(data, function (index, value) {
var latlng = new google.maps.LatLng(value.Latitude, value.Longitude);
var marker = new google.maps.Marker({
position: latlng,
map: map
});
gmarkers.push(marker);
google.maps.event.addListener(marker, 'click', function () {
infowindow.close();
infowindow.open(map, marker);
});
});//end of clicking function
});

