Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 触摸屏上的自定义地图标记图形错误_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 触摸屏上的自定义地图标记图形错误

Javascript 触摸屏上的自定义地图标记图形错误,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我正在开发一个带有自定义标记的谷歌地图,它在大多数设备上都工作得很好 问题是一些设备上出现了图形错误,大部分是触摸屏设备。实际上,我们可以在标记的右侧看到用于标记的图像,该图像的大小更大,并且是半透明的(请参见图像中的红色圆圈)。我喜欢从地图上删除这些图像,我该怎么做 自定义标记使用的图像为256*134,我创建的标记如下: markerToday.push(new google.maps.Marker({ position: {lat: latitud

我正在开发一个带有自定义标记的谷歌地图,它在大多数设备上都工作得很好

问题是一些设备上出现了图形错误,大部分是触摸屏设备。实际上,我们可以在标记的右侧看到用于标记的图像,该图像的大小更大,并且是半透明的(请参见图像中的红色圆圈)。我喜欢从地图上删除这些图像,我该怎么做

自定义标记使用的图像为256*134,我创建的标记如下:

        markerToday.push(new google.maps.Marker({
            position: {lat: latitudes[j], lng: longitudes[j]},
            icon: {
                url: icons['Today'].icon,
                size: new google.maps.Size(256, 134),
                origin: new google.maps.Point(0, 0),
                anchor: new google.maps.Point(64, 67),
                scaledSize: new google.maps.Size(128, 67),
                labelOrigin: new google.maps.Point(99, 15)
            },
            label: {
                text: formattedTime_array,
                fontSize: '17px',
                fontFamily: 'Verdana',
                color: 'white'
            },
            map: map
        }));

我通过改变所用图标的原始大小解决了这个问题。现在,我直接使用所需标记(128,67)大小的图像,而不是(256,134)