Кажется, что в V3 такой функции еще нет.
Люди предлагают сохранить ссылки на все маркеры, которые у вас есть на карте в массиве. И затем, когда вы хотите удалить все все, просто пройдите через массив и вызовите метод .setMap (null) для каждой из ссылок.
См. Этот вопрос для получения дополнительной информации / кода.
Моя версия:
google.maps.Map.prototype.markers = new Array();
google.maps.Map.prototype.getMarkers = function() {
return this.markers
};
google.maps.Map.prototype.clearMarkers = function() {
for(var i=0; i
Код изменен версии этого кода http://www.lootogo.com/googlemapsapi3/markerPlugin. html Я удалил необходимость вызова addMarker вручную.
Плюсы
Минусы
Вы можете написать небольшой скрипт:
kafka-custom-acls.sh
#!/usr/bin/bash
for i in $@;
do
bin/kafka-acls.sh --authorizer kafka.security.auth.SimpleAclAuthorizer --authorizer-properties zookeeper.connect=localhost:2181 --add --allow-principal User:Bob --operation Read --topic $i
done
Вызовите скрипт следующим образом
./kafka-custom-acls.sh topic1 topic2 topic3