I need a website written in Php( and Ajax/Google maps API)(I need the coding part; the design part not neccessary) to create a map with markers of different places taken from the MySql DB.
There will be a user management system (log in, create new user). For create new user a chaptca will be used, not neccessary made by coder (under freeware/GNU license) but integrated and [url removed, login to view] must confirm the email address used for sign-up (send email with confirmation link). Mandatory fields for signup : user name ; password; password confirmation; email; phone no; name;
Every logged in user can add/edit his/her own places on the map (limited number configurable by administrator in config file). For every place the user will click on the map to select the coordinates and he/she will complete a form with the name of the place a description and the admin will have the posibility to add some more fileds in this form (for this the admin will create the columns in the DB and will add the field name field description and the coresponding DB column in a configuration file/table so I will not need an admin backend for this)
Every place will be represented by a marker that will have a info box when clicked. The info box will contain the description of the place and will have a link for some photos (one page for all photos thumbnails not more then 10; when thumbnail is clicked the photo is opened in a new window) and also a detailed description(on the same page with the thumbnails). This page will be configurable (I will add some more columns to the db table and I will want them displayed on this page).
Every user (even if it is not logged in ) can search for places in our DB. Results will be displayed under the search form and when clicked the map will co to that location and will open the info box for that place
The map will expand when the arrow near the map is clicked by hiding the result tab(see small arrow between the map and serach results). The reverse operation will be also available.
The map will be in hybrid view and cannot be changed by user. The zoom and pan controls will be available.
The number of markers on the map will be limited by the zoom level of the map and the number of click on the markers. So when maximum zoom out is used only the most visited 100(configurable by admin) markers will be displayed on the world map. Most visited place== most clicked on marker
Optional features(please specify in your bid if you can do these or not):
- when a marker is clicked one polygon will be used to show the limits of the place. This implies: when adding a place the user must draw the polygon on the map (the polygon coord will be save in DB.
- On the page with the thumbnails there will be also a small map only with the place marker/polygon that will not have the pan arrows (only zoom in/out) and no info window.
The layout should look like in the attached image.