Dit topic even deels ter bevestiging omdat ik bang ben dat ik het antwoord al weet en deels om toch even te dubbelchecken of ik niet ergens overheen gelezen heb. 
De situatie is als volgt: ik heb een map waarop ik de gebruiker wil kunnen laten tekenen. Er worden markers van verschillende types op gezet, en polygon-overlays die verschillende soorten terrein aangeven. De markers van elk type hebben elk hun eigen icon, en de polygons van elk verschillend type hebben elk hun eigen kleur. So far, so good, dat werkt allemaal prima.
Nu is het echter zo dat de data die ingetekend wordt op de map met een druk op de knop ook opgeslagen moet kunnen worden in een database. Waar ik naar op zoek ben is een functie in de Google Maps API die me alle overlays teruggeeft die op de map aanwezig zijn. Tot mijn verbazing kan ik er echter niets over terugvinden in de reference of in de Google Search. Ik begin het vermoeden te krijgen dat die functie inderdaad niet bestaat en ik dus iets anders moet verzinnen.
Nu heb ik dus bedacht dat ik een array bij kan houden waarin ik gewoon alle overlays opsla (markers en polygons, elk in hun eigen objectje met een type). Vervolgens kan ik die arrays natuurlijk wel middels AJAX naar de server sturen als er op de save-knop gedrukt wordt.
Met dat laatste voorzie ik echter één probleem, namelijk het feit dat ik markers en (delen van) polygons ook kan verwijderen van de map, en bovendien zijn alle polygons na het plaatsen nog steeds editable. Dat betekent dat ik analoog daaraan ook bij elke verwijder- of updateactie het hele array moet doorlopen om te kijken waar de verwijderde of gewijzigde point precies zat. Voordat ik daaraan begin wil ik toch wel even verdomd zeker zijn dat wat ik wil écht niet mogelijk is in de Google Maps API.
Dus, heeft iemand enig idee hoe ik dit aan kan pakken?
De situatie is als volgt: ik heb een map waarop ik de gebruiker wil kunnen laten tekenen. Er worden markers van verschillende types op gezet, en polygon-overlays die verschillende soorten terrein aangeven. De markers van elk type hebben elk hun eigen icon, en de polygons van elk verschillend type hebben elk hun eigen kleur. So far, so good, dat werkt allemaal prima.
Nu is het echter zo dat de data die ingetekend wordt op de map met een druk op de knop ook opgeslagen moet kunnen worden in een database. Waar ik naar op zoek ben is een functie in de Google Maps API die me alle overlays teruggeeft die op de map aanwezig zijn. Tot mijn verbazing kan ik er echter niets over terugvinden in de reference of in de Google Search. Ik begin het vermoeden te krijgen dat die functie inderdaad niet bestaat en ik dus iets anders moet verzinnen.
Nu heb ik dus bedacht dat ik een array bij kan houden waarin ik gewoon alle overlays opsla (markers en polygons, elk in hun eigen objectje met een type). Vervolgens kan ik die arrays natuurlijk wel middels AJAX naar de server sturen als er op de save-knop gedrukt wordt.
Met dat laatste voorzie ik echter één probleem, namelijk het feit dat ik markers en (delen van) polygons ook kan verwijderen van de map, en bovendien zijn alle polygons na het plaatsen nog steeds editable. Dat betekent dat ik analoog daaraan ook bij elke verwijder- of updateactie het hele array moet doorlopen om te kijken waar de verwijderde of gewijzigde point precies zat. Voordat ik daaraan begin wil ik toch wel even verdomd zeker zijn dat wat ik wil écht niet mogelijk is in de Google Maps API.
Dus, heeft iemand enig idee hoe ik dit aan kan pakken?
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.