首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在IE11中使用像素化标记

仅在IE11中使用像素化标记
EN

Stack Overflow用户
提问于 2016-06-13 13:53:43
回答 1查看 223关注 0票数 0

我在谷歌地图上使用Gmap插件。看看下面的代码和解释。我尝试过许多可能的答案,但似乎没有什么效果。

代码语言:javascript
复制
var facility = new google.maps.MarkerImage("facility-pin.png", null, null, null, new google.maps.Size(28,28));

map.addMarker({
    lat: 50.445619,
    lng: -104.708681,
    title: 'Marker with InfoWindow',
    icon: facility,
    optimized: false, 
    animation: google.maps.Animation.DROP,
  });

这段代码在正确的位置放置了一个标记,而不是典型的google标记,这是我的自定义引脚。原始图像大小为1000 px1000 is。我遇到的问题是“优化:错误”这句话。当我在谷歌Chrome上打开这个。图标看起来像下面的图像(我想要的):

但是,如果我在Internet 11上打开这张地图,引脚就会像这样被像素化:

我不明白它为什么要这么做。最初,我的图标都是在Google上像素化的,但添加了优化后的行来修复它。不幸的是,它没有解决IE11上的问题。IE对代码的解读是不同的还是我遗漏了一个代码?我试着翻阅文档,但没有找到任何解决方案。有人有类似的问题吗?

TYIA

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-16 18:37:49

我已经解决了这个问题。下面的行是我所使用的,但是我将这个工具-pin.png转换成一个SVG文件,它工作得很好。因此,显然,IE11不听“优化:错误”,但可以缩小SVG,而不存在任何问题。

代码语言:javascript
复制
var facility = new google.maps.MarkerImage("facility-pin.png", null, null, null, new google.maps.Size(28,28));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37791579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档