I am developing Windows Mobile apps using vb.net. And Currently, I managed to get the coordinate, but how to get Location name of the fetched coordinate?
I found this for android, but I can't found any reference for Windows mobile/vb.net.
To get a location name for a geoloocation coordinate you need access to a GIS system like Google MAPS. You can use google API to query information about geo coordinates: https://developers.google.com/maps/documentation/geocoding/
An alternative to google location API is at geonames.org. But you have to start coding or your own web service client (as with google location API). For .net start at http://www.geonames.org/export/client-libraries.html.
You may also use other web services to ask about such information.
Without internet access you may need a navigation software with SDK to provide you information about a coordinate, for example ALK navigation and it's SDK.
Related
I'm using Bing Maps on Windows store app (XAML).
I have the longitude and the latitude and I want to get the address (if it exists) of the location.
How can I do it?
Thanks!
You want to do what is called reverse geocoding. Take a look at the SearchManager class: http://msdn.microsoft.com/en-us/library/dn306041.aspx This will let you reverse geocode your coordinates and get the address.
Alternatively you can also use the Bing Maps REST services:
This would be more work than using the search manager, but wouldn't require loading an interactive map first.
http://msdn.microsoft.com/en-us/library/ff701710.aspx
http://msdn.microsoft.com/en-us/library/jj819168.aspx
http://msdn.microsoft.com/en-us/library/jj870778.aspx
Since it sounds like you are new to using Bing Maps in Windows Store apps I'd recommend downloading a free copy of my eBook on creating location intelligent Windows Store apps. It shows how to do this an a lot more. You can get a copy of it here: http://rbrundritt.wordpress.com/my-book/
I've set up API service account access and that seems to be authenticating and connecting OK using the provided sample code (https://developers.google.com/maps-engine/documentation/oauth/serviceaccount).
I've shared my map with the provided service account email address in the Google Maps Engine UI.
Accessing the API method https://www.googleapis.com/mapsengine/v1/projects I expected to see my map in a returned list of projects visible to the service account. Instead, only an empty projects array is returned.
Ultimately my goal is to access place name and geodata stored within a layer on the map I have created in Maps Engine Lite. Is there a step I have missed or something I have misunderstood about granting API access to a Maps Engine Lite map?
Did you progress with your question?. I got one project in the list but because I singed in for a free Google Maps Engine account. That allows you to créate just one project.
But I was looking for accessing "my places" maps.
It turns out certain features, such as the ones I was looking to use, are only available on the (paid for) Maps Engine, and not "Maps Engine Lite". The API is different.
When you mention that they are just available on the Maps Engine Pro (paid for) version, do you mean that the user who owns the maps has to upgrade or yourself, as a developer that want's to access user's maps, have?.
I wouldn't mind to pay (a reasonable price) for it in order to get my app working again. But I don't think most of my app's users would.
Could you check if it worked that way?
I've built an app utilizing user's straight location; but I'd like access to the user's latest location i.e. when a user posts from a mobile device they include an approx. location; how can we access that? This would open a door to a huge "real-time" market.
This is not exposed via the Graph API.
I can't be 100% sure, but I posted a status update via the mobile app, verified it had the location "Brooklyn" on it. Then I used the API Explorer to drill down and look at that status update: http://developers.facebook.com/tools/explorer/?method=GET&path=781062048236 and there is no location information available.
You can also verify by looking at the docs that they just don't make it available.
The Java ME Location API says it supports:
Mobile Network based positioning.
GPS
Short Range Beacons
Quite a number of phones support this API (JSR179). However, some phones don't have an inbuilt GPS module, is it still possible to use this API to obtain the phone's current location?
Mobile Network based positioning.
The security settings will control if you can access this, the service provider may also make a charge.
From my very limited experience of J2ME, you can set the phone to not allow an app access to private data (such as location) and to charged for services (such as location) - you can also set it to popup a request for the user to authorize it.
J2ME is pretty well designed to gracefully fall back to whats available and hide a lot of the details.
Yes, some GPSless S60s (e.g. N70) give location through this API when used with an external GPS device attached via Bluetooth. Others may possibly give you approximate location using CellID.
We are using 2 following google services, we need to talk to google folks if we need to do some additional stuff to fulfill the conditions:
Reverse Geocoding APIs: For getting city and state from the iphone's geocodes (latitudes and longitudes)
Doing a Local Business Search: based on city and state
Also is it mandatory to embade Google maps with iphone apps while using these Google Maps APS?:
I thought you only needed to provide your own map licensing if you were providing turn by turn instructions. Indeed in iPhone 3.0 the Google Map is a fully fledged UI component for developer usage.