none
Bing Maps Geocoding Result returns several locations

    Question

  • I am using the Bing Maps Geocode service via SOAP. I perform a simple a simple geocode request with the following query: 'schauer strasse 26 wels'. I get one GeocodeResult object that contains 2 GeocodeLocation objects. Both GeocodeLocation objects have the value 'Rooftop' in the field CalculationMethod, but they have different coordinates. When I have a look at the map, I can see that one point is positioned in the middle of the building and the other one is located directly at the street. 

    Why do I get two locations with the same CalculationMethod value? It seems that one location should have a value like RooftopOffset (like we have it with Interpolation and InterpolationOffset), which does not exist yet. Is it planned that there will be a new CalculationMethod value?

    Monday, November 5, 2012 9:23 AM

Answers

  • It's likely that the street coordinate was originally provided to Bing Maps as a rooftop coordinate and a more accurate rooftop coordinate was provided later. I'll pass this on to the geocoding team for updating.

    http://rbrundritt.wordpress.com

    Monday, November 5, 2012 1:01 PM
  • Taking a closer look at the results you will notice the two coordinates have different usage types. One for displaying the location and the other for routing. Both coordinates have been verified to have rooftop accuracy. i.e. the coordinates have been manually checked.

    http://rbrundritt.wordpress.com

    Tuesday, November 13, 2012 9:12 AM

All replies

  • It's likely that the street coordinate was originally provided to Bing Maps as a rooftop coordinate and a more accurate rooftop coordinate was provided later. I'll pass this on to the geocoding team for updating.

    http://rbrundritt.wordpress.com

    Monday, November 5, 2012 1:01 PM
  • I found a lot of addresses in Austria and other countries that return two locations with the same CalculationMethod value. Can you confirm that these data will be updated? Did you get a feedback from the geocoding team that your assumption is correct?

    Thomas Sadleder

    Tuesday, November 13, 2012 9:02 AM
  • Taking a closer look at the results you will notice the two coordinates have different usage types. One for displaying the location and the other for routing. Both coordinates have been verified to have rooftop accuracy. i.e. the coordinates have been manually checked.

    http://rbrundritt.wordpress.com

    Tuesday, November 13, 2012 9:12 AM
  • How do I know which point is used for displaying the location and which one is used for routing? The GeocodeResult object contains two GeocodeLocations objects that have different coordinates but the same CalculationMethod. There is no additional information contained in these two objects. I only can see which one is used for which reason when I have a look at the map but I need to identify the correct location in code.

    Thomas Sadleder

    Tuesday, November 13, 2012 9:31 AM
  •  

    Just realized you are using the old SOAP services. The SOAP services are severally out of date and do not return the Usage Type property for the location. This is only returned by the REST services. In your application you will just have to use the first point that is returned or switch over to the REST services (Highly Recommend). Note the REST services are more accurate, faster and all around better than the SOAP services. Information on how to use the REST services in .NET can be found here:

    http://rbrundritt.wordpress.com/2012/01/06/bing-maps-rest-service-net-libraries/

    http://msdn.microsoft.com/en-us/library/jj819168.aspx


    http://rbrundritt.wordpress.com


    Tuesday, November 13, 2012 6:57 PM