Google Maps Flex Component

I need a Flex component where a user can manage a collection of locations implementing the Google Maps and Google Geocoding API. The component is passed an ArrayCollection of location objects. Each location's "longitude" and "latitude" elements determine the marker overlay positions on the map and the contents of a list for displaying additional properties. The selection of list items and markers are bound, and return the appropriate location object when selected.

The component will allow the user to select additional locations using a draggable marker and return the newly selected location when conditions are met. The process of selecting new locations occurs in three steps: "State Selection", "County Selection" and "Location Selection". Existing locations remain selectable in all stages.

State Selection:

- The map view is set so the entire U.S. is visible and cannot be scrolled or zoomed.

- The draggable marker displays the U.S. State in which the marker is located. It displays the existing locations associated with that State and a "View State" button.

- Clicking the "View State" button directs to the "County Selection" view of the selected State.

County Selection:

- The map's view is set so the entire selected U.S. State is visible and cannot be scrolled or zoomed.

- The draggable marker displays the state and county it is located and associated collection locations.

- A "View County" button directs to the "Location Selection" view.

- A "Select State" button returns you to the "State Selection" view.

Location Selection:

-The map's view is set so the entire selected county is shown.

-Map is scrollable and zoomable, but not zoomable above the county scope. May scroll within the U.S. boundaries.

- "Select County" and "Select State" buttons return users to the previous views.

-Dragging the marker is disabled unless the Geocoding 'location_type' element is set to "ROOFTOP".

- When a location is valid, The geocoded results are displayed and "Add Location" button become active.

-Clicking the "Add Location" returns the new location object.

The component will need to accept parameters that define a public or private display (the draggable marker is not available and map views are limited to those defined in the "State Selection" view if public). Additionally, parameters defining the starting view of the component and the view's respective values required for functionality. ex: Starting in the "Location Selection" would also require the state and county values to be passed to the component.

Thank you for your time and interest.

Skills: ActionScript, Adobe Flash, Flex

See more: google maps s, defining you, component active, maps google api, google maps c, google maps 0, google api map, Marker, longitude, latitude, google maps, geocoding, collection view, google map api geocoding, marker overlay, google map list, google select, google overlay, views api, component flex, select component, list results google map, map display flex, google map select, location maps

About the Employer:
( 1 review ) Taswell, United States

Project ID: #1090780

Awarded to:


Please Check PM

$150 USD in 5 days
(1 Review)

7 freelancers are bidding on average $254 for this job


I'm a Flex expert. And I have experience in integrating Google maps with Flex. I can do this job. What is your budget and timeline?

$350 USD in 10 days
(8 Reviews)

Please Check PMB

$250 USD in 5 days
(1 Review)

Hi, Willing to do this task. Having 5+ years of experience in Flex, Flash and AIR. Have done similar applications.

$300 USD in 5 days
(1 Review)

Hi, I have experience in developing interactive maps (as2, as3, flex): [login to view URL] , [login to view URL]

$250 USD in 7 days
(1 Review)

i am over 4 years xp at GIS field with ESRI products i can provide you a low cost solution using ESRI ArcGIS APIs it is more powerful also this solution use a perfect geocode service for North Amrica addresses More

$200 USD in 10 days
(1 Review)

Professional, 5+ years, AS experience, Flex, Flash, Flash Builder, FlashDevelop

$280 USD in 2 days
(0 Reviews)