Javascript 在地图API中启用/禁用kml文件中的位置标记?
加载KML文件的一个简单示例,该文件将在地图上显示位置标记,取自:Javascript 在地图API中启用/禁用kml文件中的位置标记?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,加载KML文件的一个简单示例,该文件将在地图上显示位置标记,取自: 我的问题是,如何切换位置标记?我想一开始就禁用所有这些功能,但当我运行测试、搜索或其他功能时,我可以显示某些功能。如何执行此操作?您不能动态修改Kmlayer中显示的位置标记 选项: 使用第三方KML解析器,如或,它们将KML显示为本机Google Maps Javascript API v3对象,可以动态隐藏/显示 将KML导入FusionTables并使用FusionTablesLayer,可以通过更改图层查询来切换显示的
我的问题是,如何切换位置标记?我想一开始就禁用所有这些功能,但当我运行测试、搜索或其他功能时,我可以显示某些功能。如何执行此操作?您不能动态修改Kmlayer中显示的位置标记 选项:
非常感谢你。看看您的示例,看起来您正在根据其
stylecode
是什么禁用/启用placemark?在这个例子中,类别来自KML
标记Id属性。
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: {lat: 37.06, lng: -95.68}
});
var kmlLayer = new google.maps.KmlLayer({
url: 'http://googlemaps.github.io/kml-samples/kml/Placemark/placemark.kml',
suppressInfoWindows: true,
map: map
});
}