How can i implement open on maps - google maps - ios

I’ve been looking for a way to implement these two options on swift when user clicks on a button but i didn’t find a way to implement this. Does anyone knows how or if anyone have a tutorial for this.

Second image is nothing but UIAlertController.
When click on those follow url pattern to open in maps check this for apple/ google map
For Waze, follow below pattern
waze://?ll=<lat>,<lon>&navigate=yes

Related

Clickable Link to Custom Route from Google Maps web to iOS app

My first question here. I'm hoping I'm doing the tags and such correctly so the right folks might be able to see this. If this question should be placed in other area, please let me know.
I'm trying to create a link to a set of custom driving directions that, when clicked from the native iOS Mail app, will open the Google Maps iOS app and populate the custom directions.
I have a map which has driving directions from Point A to Point B, but I've significantly revised the route using the click and re-position functionality in Google Maps (web).
Using the share function from Google Maps (web) creates a link that does in fact retain the custom route, which can be seen when the link is clicked and it opens in Safari. I don't mind that it opens in Safari, since at this point it prompts you to open up these directions in the Google Maps app. But here's where it gets muddy.
When you click the "use the app" button from Safari, the custom route does not carry over to the app. You are shown default route choices based on Point A and B.
The Google Directions API section on Waypoints and using the 'via:' prefix seems like the best way around this, but I'm not sure how I'd turn that into something clickable from an email.
For reference, here is one of the maps I made with a custom route. Basically I want to have it go from Point A to B along one road. I had to make a handful of points along the route in order to keep the route on the same stretch of road.
Further complicating this is Google's attempt to reroute even this map, based on real-time traffic. I went back to this link after copying it here to find out there's an accident on this road right now and it's re-routing through side streets.
Any help would be much appreciated.
Well, you can open the google maps as it follow as it is documented in the documentation:
comgooglemaps://?saddr=Google,+1600+Amphitheatre+Parkway,+Mountain+View,+CA+94043&daddr=Google+Inc,+345+Spear+Street,+San+Francisco,+CA&center=37.422185,-122.083898&zoom=10
However, there is no mention on how you can add waypoints. And, indeed, you can not even do it in the Maps App. So there is basically nothing we can do...
BTW, here is a blog where included some work arounds, hope this helps a little.
here is what i do : long method, but it works.
open google my maps (instead of google maps) and make your custom route.
in options, export your route to KML/KMZ
at gps vizualizer com, convert your route to the format your app accepts.

Getting street names in iOS

I need to offer users a way to type an address in an UITextField with an autocompletion functionality as user is introducing the text. I've been looking for the best way to implement this, but I'm still not sure: is it possible to get a list of street names for a certain city? Or should I being provided such information in another and custom way (service request, a file with that information...)?
My application is for iOS 7+
Thanks
You can do this by using Google Places autocomplete API.This api provide you addreess that you want in list.
For More info please refer this example that help you to how to use Google Places autocomplete with your application
https://maniacdev.com/2013/10/ios-completion-providing-search-with-autocompletion-and-map-marking-using-google-places
you can find sample code for the same on Github find Below link for this
https://github.com/chenyuan/SPGooglePlacesAutocomplete
Hope this may help you.

Implement Google Custom Search Other Than Via UIWebView

Is there a way to do Google custom searches natively within an iOS app (without using web views)?
Right now the only Google search code I see in the docs is in Javascript.
I also found a Google API here for Objective C but I do not understand how this relates to Custom Search. https://code.google.com/p/google-api-objectivec-client/
So, can Google custom search be implemented with or without a UIWebView?
Without breaking Google's ToS of course. :)
You need to call google custom search web services for your app.
check out this link for more information
https://developers.google.com/custom-search/

Google-Maps-for-Rails click map to create new marker

I need to add google map on the create place action. One of the steps is to selected the place location manually by clicking on the map and then get the lng|lat.
I am using Google-Maps-for-Rails and I am happy with it. Is there a way to do this using Google-Maps-for-Rails gem?
If no can you suggest another solution?
Months back I got this working. You can refer to the Google Maps API and there are samples of code. This should give you a head start:
https://developers.google.com/maps/documentation/javascript/events#EventArguments
In my Rails app, I didn't use any gem, but just the Google Maps API. That should work just fine. In fact, try not to use any third-party plugin, because the Google Maps API itself is very dynamic.

Integrating a google map into rails

Has anyone got any suggestions on where to start with building a google map into a rails app? I would like users to be able to add a marker by clicking the map, and have spent a few days looking for a suitable tutorial or plugin (beyond ym4r), to little avail...any help would be much appreciated as I am finding the Google Maps API rather difficult to get into! I've also come across the railskit for google maps - does anyone have any experience in using it?
Just fyi, I made https://rubygems.org/gems/gmaps4rails which is a useful wrapper with several options.
I probably wouldn't use YM4R. We tried it and found that it doesn't add much value because it just wraps the API. I would recommend working with Google Maps directly from JavaScript. Google Maps API documentation is pretty good, and there are quite a few examples on the web.
There is an example of a click handler on the map here, and adding a marker is just a matter of doing
map.addOverlay(new GMarker(latlng));

Resources