Streetview from Google Maps SDK for iOS? - ios

Looks like this question hasn't been asked in a while...
Any way to get streetview from the Google Maps SDK for iOS?
I have a client who is specifically interested in the Google Maps Streetview feature for his app, but, like most clients, he really doesn't want the feature to require going outside of the app. (This is where Android is one up on iOS, with their omnipresent back button. Sigh.)
The need for streetview is driven by a clear benefit in this app to being able to see actual images of buildings, lots, etc. as opposed to the 3D satellite imagery in Apple Maps, which is cool but not well suited for this app's purposes, as the buildings, lots, etc. are distorted.
I combed through the documentation for the iOS Google Maps SDK, looking for a way to get streetview.
I also downloaded the SDK and ran through the demos.
No dice on either account.
I see that I can get to a streetview image using Google Street View Image API, which is better than nothing:
https://developers.google.com/maps/documentation/streetview/
Here is a sample call from the documentation:
http://maps.googleapis.com/maps/api/streetview?size=400x400&location=40.720032,%20-73.988354&fov=90&heading=235&pitch=10&sensor=false
But building something into the app to let the user modify things like the size (via zoom), heading, pitch, etc. sure feels like I would be "reinventing the wheel" and is something that would be available in an SDK...
Thanks!
Del

Google Maps iOS SDK 1.4 (released a few hours ago) has this feature:
Street View in iOS SDK

The best option currently available for accessing streetview from google maps ios sdk seems to be using the Google Maps URL scheme which will call the official google maps app for iphone based on the values provided by the user from the custom maps app(using ios sdk). The input values that can be used with the url scheme include:
1, mapmode : here streetview option can be chosen to show the map in streetview mode
2, center : center latitude,longitude point for the map to be displayed
3, zoom
4, views

Related

map sdk for ios which can display only one country

Is it possible to display map of only one country (for example map of only
Peru ) on a MapView in IOS .I don't want to display the entire world map.I have done enough POC on the concept and reached a conclusion that its not possible on google maps IOS SDK .
Below are the links i refered and felt are relevant but didnt give the result what i wanted
https://developers.google.com/chart/interactive/docs/gallery/geochart#overview
https://stackoverflow.com/questions/3221584/is-there-a-way-to-display-a-single-country-in-google-map-it-should-be-only-one
Is there any map SDK's available for achieving this in IOS or any other mobile platforms ?

Google Maps SDK doesnt return directions

I've installed Google Maps SDK for iOS thinking that I would get the directions between two places, like , the web API but following the tutorial what it seems is that it just opens the Google Maps app, which can also be done without the SDK.
Am I understanding it wrong or the Google Maps SDK only offers open the app?
Thanks
Well, it depends exactly what you mean and want by "directions".
The Google Maps SDK for iOS does not itself do any sort of directions.
What you can do is use the Google Maps Directions web service to obtain information, then use that information to create a GMSPolyline which then can be rendered atop your in-app map. So basically it can show the line between point A and B, which is some level of directions, but may or may not be what you're wanting. Here's a YouTube video from Google that shows how to do this, and some sample code from Google's Mano Marks.
But if what you want are turn-by-turn directions, spoken directions, etc., no, the SDK cannot do that; you have to launch the external Google Maps app.

is it possible to develop turn by turn navigation for ios app?

I am trying to develop turn by turn navigation app for iphone and ipad.
I have been searching these whole day but it seemed like there is no way to build it without having map data api. (I don't think google map provides that api)
Although I can launch google map app in my app but I would like to do it without using google map app. (without using [UIApplication sharedapplicaiton] openURl...etc)
I just would like to ask if it is possible and feasible to build an ios turn by turn navigation app.
Thank you very much
It's pretty difficult to imagine making a navigation app without some source of map data. An alternative to Google Map API is the OpenStreetMap API. Here is a page on developing OpenStreetMap apps for iOS, which includes a list of currently existing apps. So yes, it's feasible.
A large company with many resources can build this type of app. Apple does not provide any type of API for this. You would need a data source for your maps and a data source and algorithm to give directions. You cannot use Google Maps directions in IOS directly. So the answer is yes it's possible but unlikely to make any money in the app store due to the large initial investment and strong competition.
now iOs 6.0 has replaced google map with built in maps that very easy to implement and a lot of features are also built in

Blackberry Maps for India

I am planning to develop a blackberry application which primarily uses map. Its an India centric application. After some googling I came to know there where no maps support for blackberry for India as of now.
I planned to use Google map API Static and Mobile Maps. As of now I'm loading the maps in browser field. Sometimes the google maps can't plot the direction for the given two co ordinates. I am not able to handle the response.
I like to know whether there are any other option to display maps in India. To show direction from one place to another place. I am getting necessary details from google Maps and Places API.
There are some countries which blackberry can't show in its maps. You can use google maps instead. If you want it then go to web browser of device and type: m.google.com/maps and download and install it.
Then search code for accessing them. I have done it myself

Using Google Earth API inside iPad app's

I need to create an iPad application that uses Google Earth at its core. So Basically when the app opens it will need to run Google Earth.
Then I would need to add additional features tailored to our business such as photos of our different hotels and offers and different icons and various features.
Is this at all possible and how difficult would it be for a C# developer do you think?
Do you know of any other similar app's besides Google Earth?
This is not possible as Google Earth and the Google Earth Plug-in are, to date, not supported on the iPad. There is a Google Earth iPhone application that works on the iPad but this has no public api. You can however load custom Kml into the application and that may be enough for your needs.
I don't know of any other solutions.

Resources