#google-maps #gwt #polyline
#google-карты #gwt #полилиния
Вопрос:
я использую GWT в своем проекте с Gmaps, и я рисую много полилиний, но со временем мне нужно принудительно отменить, чтобы обработчик рисовал полилинию во время выполнения, это отменяется только при достижении предела вершины.
Давайте посмотрим ниже, я перепробовал много способов, но я не могу этого сделать. =/
LatLng [] inicialize = new LatLng[1];
// setando numero maximo de pontos e criando a "caneta"
PolyEditingOptions opcoes = PolyEditingOptions.newInstance(max_cliques);
pol = new Polyline(inicialize, "#008840", 5, 0.2, PolylineOptions.newInstance());
map.addOverlay(pol);
pol.setDrawingEnabled(opcoes);
и чтобы удалить, я пробовал подобные способы, но не работает
pol.setVisible(false);
map.removeOverlay(pol);
Извините за мой плохой английский.
Ответ №1:
уважаемый, если вы используете Google map v3, вам необходимо добавить следующую строку кода для удаления
pol.setMap(null);
и если, если вы используете Google map v2, вы просто добавляете
map.removeOverlay(pol);