I am using Bing Soap services and looking to Geocode using only postal code. When I run below URL in browser it gives coordinates of CA, USA.
http://dev.virtualearth.net/REST/v1/Locations?q=00951&key=BINGMAPKEY
00951 is postal code of Puerto Rico.
Any help?
Just for clarity, the search you are referencing is the Bing Maps REST service, not the SOAP services. The SOAP services are a very old legacy service which is nearing end of life. The REST services are the primary service used in Bing Maps.
As for your issue, zip codes are currently not supported for Puerto Rico. The reason you are getting a result for California is that the "951" is a telephone area code in California which is the closest match in the system.
Related
I want to find one what can inteads of google api with cheap cost so that I can get city , postal code, lat long, neighborhood from address string.
I researhed and found osrm backend.
I built it in my local.
But It not support to get full address.
http://project-osrm.org/docs/v5.5.1/api/#general-options
Can I get full address with OSRM Backend?
i have an online ordering website. The users can enter their address in the site.
The address needs to be geocoded and the nearest stores are to be displayed to the user. Basically i need to get the lat and lng of the address entered by user.
Can i use bing maps javascript api for this purpose?
Does this have any licensing issue? I am thinking of a geocoding api which is free.
Any help would be appreciated.
Yes, you can use Bing Maps for this. Since this is a public facing website, this would be licensed using a transactional licensing option. Bing Maps does offer free usage of the service for these types of apps as well. I recommend generating a Bing Maps key to use with the service through Azure: https://azure.microsoft.com/en-us/marketplace/partners/bingmaps/mapapis/ This will allow you to move to a paid license if needed very easily and in much smaller increments and prices than what you will normally come across.
I am using a skobbler map web API with leafletjs, and I want to implement the search feature (like Google maps Geocoding API), given a name of the city or address of a place it should return approximate or exact geocode (lat, lng). is there such an API exist with skobbler or I have to use 3rd party api and feed data to skobbler?
I am trying to implement some feature of maps.skobbler.com but not all of them just a text search is what I am looking for.
Currently skobbler/Telenav does not offer an online geocoding service on the standard plan.
On mobile you can access this functionality once you download the map data as an on-board package but on mobile you will need to integrate (delegate to) another geocoding service.
I read the Bing documentation but can't find a way to query Bing for local listing information such as name, address, phone, website, claimed or not, number of reviews and some snippets, and images associated with the listing if any, etc. Is there any RESTFul search API for this purpose? Could you point me to the correct API?
Thank you a lot.
You will be able to find this kind of information in Bing Maps for Enterprise platform.
Here some links that might be helpful:
Bing Maps REST Spatial Data Service (Public Data sources):
NAVTEQEU: http://msdn.microsoft.com/en-us/library/hh478193.aspx
NAVTEQNA: http://msdn.microsoft.com/en-us/library/hh478192.aspx
Bing Maps REST Location API, if you're looking for geocoding and places:
http://msdn.microsoft.com/en-us/library/ff701711.aspx
Bing Maps SOAP Search service (consider not using it, I recommend to use REST instead of this one)
http://msdn.microsoft.com/en-us/library/cc980849.aspx
Bing Search 2.0 also includes location information, see on Azure Data Markeplace:
http://datamarket.azure.com/dataset/bing/search
You should be able to find what is appropriate to your needs and also keep in mind the licensing associated to those platform and services.
I've seen that it's possible to get the latitude and longitude (geocoding, like in Google Maps API) from a street address, but is it possible to do the reverse and get the street address when you know what the lat/long already is?
The application would be an iPhone app (and why the app already knows lat/long), so anything from a web service to an iPhone API would work.
Google again
http://nicogoeminne.googlepages.com/documentation.html
http://groups.google.com/group/Google-Maps-API/web/resources-non-google-geocoders
Google now supports reverse geocoding in both JavaScript API and webservice over HTTP. Request looks like this:
http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY
Note, you must change LAT to latitude, LON to longitude and API_KEY to be you Google Maps API key. Service return results on on countries which geocoding marked as YES in following spreadsheet:
http://gmaps-samples.googlecode.com/svn/trunk/mapcoverage_filtered.html
More info should be found soon from official documentation:
http://code.google.com/apis/maps/documentation/services.html#Geocoding_Direct
This is called "reverse geocoding", and there do exist web services that will provide this functionality.
I'd urge being wary of the quality, scaling, and reliability of free services, but here's a place to start: http://www.geonames.org/export/reverse-geocoding.html
iPhone OS 3.0 now has the MKReverseGeocoder class for precisely this purpose.
You can also use LINK REMOVED library for that purpose. MKReverseGeocoder is nice but it requires you to use it with a Google map. From MKReverseGeocoder reference documentation:
The Google terms of service require that the reverse geocoding service be used in conjunction with a Google map; take this into account when designing your application’s user interface.
SSLocationManager might be an alternative in the case your application does not use a Google Map but just needs to access detailed information about the current location having only latitude and longitude data at hand. It uses Yahoo! PlaceFinder API. Hope this helps.