2014-09-24 76 views
0

我将地图放在我的应用程序中,并且在其中放置了标记。这些标记表示他们必须遵循路径,然后“移动”通过地图的手段。 ,我想放在“map.icons”我已经宣布这样的标记:地图在地图中不可见

var marker = new Marker({ 
     position: latlng, 
     map: map, 
     zIndex: Math.round(latlng.lat() * -100000) << 5, 
     icon: { 
     path: MAP_PIN, 
     fillColor: "#339EF2", 
     fillOpacity: 1, 
     strokeColor: '', 
     strokeWeight: 0, 
     scale: 0.3, 
     rotation: 35 
     }, 
     label: "<i class='icon icon-car' style='color:white; margin-left: 10px; font-size: 22px'></i>" 
    }); 

我在哪里可以看到一个标记与中间有兴趣的绘制。

问题在于(并非总是)标记未绘制,可能是由于它使地图基于路径位置的缩放,因为如果我移动地图,则看到的是相同的。

有可能解决你看不到的标记问题吗?

非常感谢您的回复。 戴夫

例子:

之前的地图移动:

Before

移动地图后:

After

+0

什么是'标记()'? – 2014-09-24 08:09:34

+0

Marker()是google.maps.Marker(),但表示库“map-icons.js”,它允许我将标记定义为svg并将其标记为“字体图标”。 – 2014-09-24 08:15:51

+0

你能否提供这个问题的演示? – 2014-09-24 20:51:00

回答

0

大概地图 “动态” 类型的,即标记必须遵循一条路径,它有时不会出现,而一条马p“静态”始终保持可见。

我解决了这个问题,将svg替换为图像(相同!)同一个标记,但是在导入的库中保留标签。

非常感谢,

戴夫