Как удалить полилинию с карты в GWT Gmaps

#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);