Google maps kmllayer重叠标记?
请原谅我的问题,但是。。。 我正在给我的gmap添加一个kml层。kml在我的Web服务器上,正在从谷歌地图获取。我得到默认的蓝色图标。到目前为止还不错,但是我想要一个custon标记,并最终能够在以后的活动中更改样式。一切都指向这种方法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',
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格式。在这一点上,我正在努力通过基础知识来建立我对所涉及编程的理解,并且在如何更改标准蓝色标记上遇到了难题。。