简体   繁体   English

Google Maps API标记图片未在Internet Explorer中显示

[英]Google Maps API Marker Images not showing in Internet Explorer

I'm using Google Maps API Javascript V3 and I have a problem where in Internet explorer, my marker images aren't appearing but according to Adobe Browserlab, other browsers have no problem. 我正在使用Google Maps API Javascript V3,但遇到一个问题,在Internet Explorer中,我的标记图像没有出现,但是根据Adobe Browserlab,其他浏览器都没有问题。 The coordinates are being read from a div called "hidden". 坐标是从称为“隐藏”的div中读取的。 Here is my code: 这是我的代码:

<script type="text/javascript"> 
function initialize() {
 var cent = new google.maps.LatLng([security block]);
 var myOptions = {
   zoom: 11,
   center: cent,
   mapTypeId: google.maps.MapTypeId.ROADMAP
 }
 var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
 var locations = document.getElementById("hidden").innerHTML;
 var spLocations = locations.split("<br>");
 var spLength = (spLocations.length)-1;
 var letter = "A";
 for(var i=0; i<spLength; i++){
 var formLocations = spLocations[i].split(",");
 var image = "http://www.google.com/intl/en_ALL/mapfiles/marker_black"+letter+".png";
 var myLatLng = new google.maps.LatLng(formLocations[0], formLocations[1]);
 var marker = new google.maps.Marker({
      position: myLatLng,
      icon: image,
      map: map
  });
 letter = String.fromCharCode(letter.charCodeAt() + 1);
 }
}
</script>    

I have sussed it out with the help of Google's Map API Forum. 在Google的Map API论坛的帮助下,我一直怀疑它。

As I was splitting the individual co-ordinates by Line Break <br> Internet Explorer capitalises the tag so I'd need to cater for upper case characters also, or the co-ordinates would not be separated. 当我通过分割线打破了个人坐标<br> Internet Explorer的大写的标签,所以我就需要迎合大写字符也,或坐标不会被分开。

A solution would be to change this line: 一种解决方案是更改此行:

var locations = document.getElementById("hidden").innerHTML;

To this: 对此:

var locations = document.getElementById("hidden").innerHTML.toLowerCase();

Watch out for this in future guys 未来的家伙要小心

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM