2012-09-24 5 views
0

Comme suite à une question précédente ... Je n'ai aucune chance de supprimer une superposition que j'ai dessinée sur la carte, pour que je puisse recommencer.Google Maps polygone/superposition - suppression

Ma séquence:

1) dessiner la carte
2), l'utilisateur sélectionne une ville
3) Je fais un appel Ajax pour obtenir la limite coordonnées pour la ville sélectionnée, et dans le succès ajax block, I tracer une limite autour de cette ville - pour être complet, je dessine un polygone sur la carte qui couvre complètement la fenêtre d'affichage, à l'exception d'un poinçon "trou" qui expose la ville.

Grand, jusqu'à présent

4) L'utilisateur sélectionne une nouvelle ville
5) Même appel ajax, mais il commence par essayer d'effacer la superposition en définissant la « carte » à null.

Cela ne fonctionne pas. La nouvelle ville a une bordure autour de lui, mais la superposition est devenue plus sombre, et le "trou" d'origine est toujours percé à travers.

J'utilise: negativeSpacePolygon.setMap (null);

pour essayer d'effacer la superposition. Qu'est-ce que je rate?

+0

Essayez-vous quelque chose comme [ce] (http://www.geocodezip.com/v3_polygon_example_donut.html) –

+0

Vous avez écrit "Qu'est-ce que je manque?". Assez d'informations pour nous laisser répondre à la question. Wild deviner: negativeSpacePolygon est local à la fonction qui le crée. – geocodezip

Répondre