Google maps kmllayer重叠标记?

Google maps kmllayer重叠标记?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,请原谅我的问题,但是。。。 我正在给我的gmap添加一个kml层。kml在我的Web服务器上,正在从谷歌地图获取。我得到默认的蓝色图标。到目前为止还不错,但是我想要一个custon标记,并最终能够在以后的活动中更改样式。一切都指向这种方法 var marker = new google.maps.Marker({ position: new google.maps.LatLng(56.8848, 14.7730), map: map, title: 'My workplace',

请原谅我的问题,但是。。。 我正在给我的gmap添加一个kml层。kml在我的Web服务器上,正在从谷歌地图获取。我得到默认的蓝色图标。到目前为止还不错,但是我想要一个custon标记,并最终能够在以后的活动中更改样式。一切都指向这种方法

var marker = new google.maps.Marker({
  position: new google.maps.LatLng(56.8848, 14.7730), 
  map: map,
  title: 'My workplace',
  clickable: false,
  icon: 'http://google-maps-icons.googlecode.com/files/factory.png'
});
在我看来,这只控制LatLng定义的标记。换句话说,只有一点

如何为kml层中的所有站点定义自定义标记。这是我地图的链接

我在kml中直接更改的一个绿色图标似乎限制了未来的任何功能。

指定图标样式:

<Style id="mm_orange_hd2">
  <IconStyle>
    <Icon>
      <href>http://missouristate.info/images/2010/homecoming/mm_orange.png</href>
    </Icon>
    <hotSpot x="20" y="2" xunits="pixels" yunits="pixels"/>
  </IconStyle>
</Style>

http://missouristate.info/images/2010/homecoming/mm_orange.png
参考上述风格:

<Placemark id="id1">
  <name>Crosstown Barbeque</name>
  <styleUrl>#mm_orange_hd2</styleUrl>
  <Point>
    <coordinates>-93.272,37.2278,0</coordinates>
  </Point>
</Placemark>

跨城烧烤
#mm_橙色_hd2
-93.272,37.2278,0


请记住,您必须将随机数据附加到kml文件url,以防止地图服务器缓存它。

是否希望所有图标都相同?或者每个标记都不同?KML允许您定义可在多个位置标记上使用的共享样式。如果需要根据事件更改样式,可能需要查看FusionTablesLayer(FusionTables可以导入KML),或者使用第三方KML解析器,如或,使用本机Google Maps API v3对象呈现KML。最终是。我希望该网站是独立控制的。我需要的是每个站点的默认标记为绿色。根据我的数据采集服务器日志文件中的一个事件,跟踪和修复少于4颗卫星的每个站点都应发布为红色。此日志文件以10分钟为一个周期更新,并采用xml格式。在这一点上,我正在努力通过基础知识来建立我对所涉及编程的理解,并且在如何更改标准蓝色标记上遇到了难题。。