Find Jobs
Hire Freelancers

OpenStreetMap or Google Maps map generator via API call (PHP)

$10-30 USD

Closed
Posted about 5 years ago

$10-30 USD

Paid on delivery
Deliverables: 1) A PHP file named '[login to view URL]' able to render a map. 2) Three sample map-definition files. Render Map PHP The file `[login to view URL]` is a map renderer. When loaded in a browser it displays a GoogleMap or OpenStreetMap or any other free-mapping service, displaying a certain itinerary, with the following features: - The HTML must be a blank HTML-5 page with only the <body>, one <h1> saying "rendered map" and one <div id="map"> containing the map. - The used PHP version must be exactly 7.0 - The file will do a `json_decode(file_get_contents('[login to view URL]'),true)` over the file located in the same directory with the map definition. - We do not need to "configure the reading" of the file. We can just hardcoded the [login to view URL] reading and we'll copy the [login to view URL] over the [login to view URL] and be happy. - All the segments in the map must be "curvy", not straight lines even if in the samples they are straight. - All the segments in the map must contain an arrow indicating the "direction" of the segment. Optionally, if the API supports it, placeable in the middle of the segment or in the line ending. - The arrow and the location shapes cannot overlap. Three sample map files The files will be `[login to view URL]`, `[login to view URL]` and `[login to view URL]` that when fed into the PHP file renders those itineraries: - [login to view URL] - [login to view URL] - [login to view URL] [login to view URL] The xxxx-map file will allow to configure: - mapAppearanceDefinition = Object containing the map look and feel - itineraryDefinition = Object with the definition of the itinerary - flightSegmentDefinition = Object with the definition of the flight segments - roadSegmentDefinition = Object with the definition of the road segments - locationMarkerDefinition = Object with the definition of the location markers You can define the format of the JSON as long as you can configure the next things: Map appearance - The width and height in pixels - Some sort of configuration of the GoogleMaps or OpenStreetMap about layers and/or colors - Center and zoom Itinerary - Sequence of ordered locations to visit and if the transfer from one to another is by road or flight. Segment - Must allow to configure the line width - The line color - The curvature - The arrow shape indicating the direction of the segment - (optional) The arrow position (in the half of the segment or at the end of the segment) Location - Must allow to configure the shape, the shape size, the shape background color, the font-family, the font-size.
Project ID: 18941987

About the project

5 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
5 freelancers are bidding on average $86 USD for this job
User Avatar
Hello! I have a lot of experience in map development and configuration via json. If you need my budget contact me privately to agree the work. Have a great day.
$166 USD in 10 days
5.0 (11 reviews)
3.8
3.8
User Avatar
Hey,it's a simple project . I will use any map OSM or Google maps and can provide php script asap. I have more than 12 years of development experience
$35 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello Dear, Hope you will be fine. I have read all the requirements for the project. I am pretty sure that, can do this, and having the proper skills for this job. I am a Fullstack GIS Developer and GIS Analyst having a good experience and demonstrative history of work in Govt Sector and developing big projects since 2014. I have developed similar projects using D3, Mapbox Gl js and Mapbox js, OpenLayers, Google Maps API, Leaflet js, ESRI js 2d 3d, Three js, GeoServer, PostGIS, Postgresql, and other GIS stacks I have also experience in AI and Machine Learning using Javascript and Python. You can learn more about my skills and some sample works that I have done so far by looking at my profile. I am available to start immediately. I am also available via email/skyp-e/phone to discuss this job further. Let me know if you want to proceed further. It would be my great pleasure if you take my application into consideration and let me know if I can help you with this project. I am looking forward to hearing from you and available for a long-term relationship. Best Muhammad Imran Siddique
$138 USD in 1 day
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SPAIN
3\, Spain
0.0
0
Member since Dec 24, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.