谷歌地图不会在特写镜头中显示带有远程图像的标记

时间:2012-11-30 09:45:55

标签: google-maps cordova google-maps-api-3

自API 3.10以来的谷歌地图不会在特写镜头中显示带有远程图像的标记。放大时的含义,我无法看到图像。当我缩小时,如果我完全缩小,我可以看到图像的一部分或完整的图像。

虽然标记图像是本地文件,但每次都会显示。

参见样本:

  1. Closeup。只能看到本地文件标记

  2. Zoom out。看到部分图像

  3. Zoom more。可以看到所有图像,但会出现一个奇怪的垂直线

  4. 使用phonegap应用程序启动地图。

    本地和本地代码远程图像标记非常相似:

    var image = new google.maps.MarkerImage(location.image,
                new google.maps.Size(120, 120),
                new google.maps.Point(0,0),
                new google.maps.Point(iconSize*14/32, iconSize*40/32),
                new google.maps.Size(iconSize*1, iconSize*1)
            ); //REMOTE IMAGE
    
    var shadow = new google.maps.MarkerImage('images/marker-big-'+location.status+'.png',
                //LOCAL IMAGE
                new google.maps.Size(96, 111),
                new google.maps.Point(0,0),
                new google.maps.Point(iconSize*16/32-1, iconSize*42/32),
                new google.maps.Size(iconSize*36/32, iconSize*42/32));
    
    localMarker = new google.maps.Marker({
                position: new google.maps.LatLng(location.latitude,location.longitude),
                title:location.text,
                map: map,
                icon: shadow,
                zIndex: index*2
            });
    
    remoteMarker = new google.maps.Marker({
          position: new google.maps.LatLng(location.latitude,location.longitude),
                title:location.text,
                map: map,
                icon: image,
                zIndex: index*2+1
            });
    

    OLD API 3.9正常运行

1 个答案:

答案 0 :(得分:0)

缩放图标存在问题。尝试使用未缩放的图标。