Topic: How to use Online Maps for setting up "Meetups" in my social app?
I am developing an Android/iPhone mobile app with a social component where people can suggest "Meetups" at given locations.
I have the Online Maps asset running from the Wizard. However, I am not sure how to make it do the things I need. I can see from the Atlas that likely all these things should be possible. But I'm not sure where to start and I would appreciate your feedback.
I am not sure if the methodology will be very different from one option to another. Eg. Here.com vs. ArcGIS. The costs of these services may make one more preferable to another in the long run. But for now I just want to get it running. Here.com seems like a good service from my research so would be a good option perhaps if you think it makes sense for my needs. I am open to suggestion as you likely know more about these maps than I do.
The functions I need will all only involve basic normal UI RawImage/Image 2D street maps. These are:
_________________________
1) OPEN MAP TO USER'S LOCATION:
If you go to Google Maps in a web browser, it will initially load a street map screen of your area based on GPS showing roughly a 10-20 km radius. This is exactly how I want my map to first show when it loads, based on the user's GPS location.
2) SEARCH FOR AND SELECT A LOCATION/ADDRESS NEAR USER'S LOCATION:
If you next type into the input field of Google Maps "Starbucks" and search, it will then show markers for all the hits that come up within a certain radius. Or if you search more specifically like "Starbucks, City" it will show those there. You can then click any marker to see more details. Similarly, I need my map to be searchable in this manner from a Unity input field (ie. string input passed into to the map by a function).
The user must then be able to click one of the markers to select it. Once selected, I would need to pull the address/etc out from that marker/location into a string again for a Unity variable/field to display and store below the map like "Selected Location: Starbucks, 804 Broadway Avenue, City."
Once this user has done searching and selecting the meetup location, they could hit "send/submit" to store and send the address string to another user.
3) DRAW ROUTE FROM USER'S LOCATION TO SELECTED LOCATION:
The next user is then receiving this. When they open the meetup suggestion, it should show the selected location on the map. Ie. Zoom to the map on "Starbucks, 804 Broadway Avenue, City" with a marker there.
I would also like to have a button that says "Show Route." If this second user clicks it, it will draw a route from their current location (GPS) to this meetup location, so they can see how far it is and how it would be to get there.
_________________________
Is this usage a challenging feat for Online Maps? Would it be easier or harder with one particular map service (like Nokia vs ARCGis)? How would I go about these mapping tasks?
Lastly, in a minor sense, I am also wondering if there is some way to control the size of the streets/labels within the map view. Currently it makes everything very small (tiny street names) and I would like them bigger. Ie. When I zoom in a level, before it redraws, everything looks good. Then it redraws and all the labels and details are tiny again. Can this be controlled?
Thanks for such a great asset. Even though I don't know how to control it exactly yet, it's very impressive. It must have been a lot of work to get it running. I hope your business is doing well in return.
Thanks.