- Artikel
Die Bing Maps Snap to Road-API erfasst GPS-Punktdaten in Form von Breiten- und Längengraden und gibt eine Liste von Objekten zurück, die eine an den Straßen auf einer Karte ausgerichtete Route bilden. Die zu den Straßenabschnitten zurückgegebenen Informationen umfassen die Namen der Straßen, mit denen die GPS-Punkte verknüpft sind, sowie die dort angegebenen Geschwindigkeitsbegrenzungen. Sie können die GPS-Punkte auch interpolieren, was zu einer Route führt, die für die Kartenanzeige reibungslos der Geometrie der Straße folgt. Dies ist eine wertvolle Funktion bei der Verfolgung von Vermögenswerten und für die Datenvisualisierung.
Wenn Sie eine Anfrage mithilfe einer der folgenden URL-Vorlagen stellen, gibt die Antwort a zurückSnapToRoadResponse
Ressource, die die angeforderten gefangenen Koordinateninformationen enthält. Weitere Informationen zumSnapToRoadResponse
Ressource, sieheAn Straßendaten ausrichten. Sie können die Beispiel-URL und Antwortwerte auch im anzeigenBeispieleAbschnitt.
Der Algorithmus, der die Bing Maps Snap to Road API antreibt, basiert aufdieses tolle Papiergeschrieben von Microsoft Research.
Informationen zur geografischen Verfügbarkeit von Snap Points to Roads finden Sie im Parameter „travelMode“ unten.
API-Grenzwerte
Anfragen an die Snap to Road API können auf zwei Arten erfolgen:
- Es können synchrone Anfragen mit bis zu 100 Punkten gestellt werden.
- Asynchrone Anfragen können mit bis zu 1.000 Punkten gestellt werden. Es wird empfohlen, diese Anfrage per POST zu stellen, wenn mehr als 100 Punkte eingegeben werden.
Wenn Sie nicht sicher sind, welche Methode Sie verwenden sollen, wird die Verwendung der asynchronen Methode empfohlen, da diese für alle Szenarien funktioniert.
Notiz
Die GPS-Punkte müssen innerhalb von 2,5 Kilometern voneinander entfernt sein.
So funktionieren asynchrone Anfragen
SehenDokumentation zu asynchronen Anforderungen.
Unterstützte HTTP-Methoden
GET, POST
Bei POST-Anfragen müssen alle Parameter als JSON-Objekt an den Hauptteil der Anfrage übergeben werden. Diese API istCORs aktiviert.
Wann sollte HTTP GET vs. POST verwendet werden?
Viele Entwickler bevorzugen die Einfachheit von HTTP-GET-Anfragen, die lediglich die Generierung einer URL erfordern. Browser und Server haben jedoch Beschränkungen hinsichtlich der maximalen Länge von URLs. Normalerweise ist es am besten, die Länge Ihrer URLs auf weniger als 2083 Zeichen zu beschränken. Vor diesem Hintergrund wird empfohlen, HTTP-GET-Anfragen nur zu verwenden, wenn Ihre Anfrage weniger als hundert Punkte hat.
URL-Vorlage
Notiz
Diese Vorlagen unterstützen sowohl HTTP- als auch HTTPS-Protokolle. Um diese API verwenden zu können, benötigen Sie eineBing Maps-Schlüssel.
Synchrone GET-Anfragen
Bei einer GET-Anfrage sollte die URL etwa so aussehen:
http://dev.virtualearth.net/REST/v1/Routes/SnapToRoad?points={points}&interpolate={interpolate}&includeSpeedLimit={includeSpeedLimit}&includeTruckSpeedLimit={includeTruckSpeedLimit}&speedUnit={speedUnit}&travelMode={travelMode}&key= {BingMapsKey}
URI-Parameteraliase werden nur für GET-Anfragen unterstützt.
Synchrone POST-Anfragen
HTTP-POST-Anfrage-URL
https://dev.virtualearth.net/REST/v1/Routes/SnapToRoad?key={BingMapsKey}
POST-Header
Inhaltslänge: insertLengthOfHTTPBodyContent-Type: application/json
POST-Körper
{ "points": [{ "latitude": number, "longitude": number }], "interpolate": bool, "includeSpeedLimit": bool, "includeTruckSpeedLimit": bool, "speedUnit": string, "travelMode": string }
Asynchrone GET-Anfrage-URL
https://dev.virtualearth.net/REST/v1/Routes/SnapToRoadAsync?points={points}&interpolate={interpolate}&includeSpeedLimit={includeSpeedLimit}&includeTruckSpeedLimit={includeTruckSpeedLimit}&speedUnit={speedUnit}&travelMode={travelMode}&key= {BingMapsKey}
Asynchrone POST-Anfrage-URL
HTTP-POST-Anfrage-URL
https://dev.virtualearth.net/REST/v1/Routes/SnapToRoadAsync?key={BingMapsKey}
POST-Header
Inhaltslänge: insertLengthOfHTTPBodyContent-Type: application/json
POST-Körper
{ "points": [{ "latitude": number, "longitude": number }], "interpolate": bool, "includeSpeedLimit": bool, "includeTruckSpeedLimit": bool, "speedUnit": string, "travelMode": string }
URL zum Überprüfen des asynchronen Anforderungsstatus (GET)
Die anfängliche asynchrone Antwort umfasst aRückrufUrlEigenschaft, die die URL enthält, die zum Überprüfen des Status des Jobs verwendet werden kann. Alternativ kann die Callback-URL auch durch Anhängen des generiert werdenAnfrage IDder in der ersten asynchronen Anfrage zusammen mit demselben Bing Maps-Schlüssel zurückgegeben wird, mit demSnapToRoadAsyncCallbackEndpunkt wie unten gezeigt. Die Antwort auf diese Anfrage zeigt an, ob die Anfrage vollständig ist oder nicht. Wenn sie vollständig ist, wird eine angezeigtresultUrl-Eigenschaft, bei der es sich um eine URL handelt, die zum Herunterladen der Ergebnisse verwendet werden kann.
https://dev.virtualearth.net/REST/v1/Routes/SnapToRoadAsyncCallback?requestId={requestId}&key={BingMapsKey}
Vorlagenparameter
Im Folgenden finden Sie eine Liste der Parameter, die von der Snap to Road-API unterstützt werden.
Notiz
Zusätzliche Parameter, wie Ausgabe- und JSON-Rückrufparameter, finden Sie inAusgabeparameter.
Bei einer GET-Anfrage kann ein Alias für einen URL-Parameter verwendet werden, um die Länge des Abfrageparameters zu verkürzen. Zum Beispiel Punkte=47,610,-122,107; kann auf pts=47.610,-122.107; gekürzt werden.
Parameter | GET Alias | Beschreibung |
---|---|---|
Punkte | Punkte | Erforderlich. Eine Reihe von Punkten zum Fangen an Straßen. Wenn Sie eine große Anzahl von Werten haben, können Sie den HTTP POST verwenden. Bis zu 100 Punkte für synchrone Anfragen und 1.000 Punkte für asynchrone Anfragen. Für GET-Anfragen: lat0,lon0;lat1,lon1;...;latM,lonM Beispiel: Punkte=37,77916,-122,42;32,71568,-117,16172; Für POST-Anfragen: Beispiel: „Punkte“: [{ |
interpolieren | intpl | Optional. Gibt an, ob der Raum zwischen den gefangenen Punkten mit zusätzlichen Punkten entlang der Straße gefüllt werden soll, um so den vollständigen Routenpfad zurückzugeben. Standard:FALSCH Beispiel: interpolieren=wahr |
includeSpeedLimit | spdl | Optional. Gibt an, ob Geschwindigkeitsbegrenzungsdaten für die gefangenen Punkte zurückgegeben werden sollen. Standard:FALSCH Beispiel: includeSpeedLimit=true |
includeTruckSpeedLimit | TL | Optional.Gibt an, ob Geschwindigkeitsbegrenzungsdaten für die gefangenen Punkte zurückgegeben werden sollen. Standard:FALSCH Beispiel: includeTruckSpeedLimit=true |
Geschwindigkeitseinheit | spu | Optional.Gibt die Einheiten an, in denen die zurückgegebenen Geschwindigkeitsbegrenzungsdaten vorliegen. Mögliche Werte: •MPH- Meilen pro Stunde Beispiel: speedUnit=MPH |
Reisemodus | Modus | Optional.Gibt an, an welchem Routing-Profil die Punkte ausgerichtet werden sollen. Mögliche Werte: •Fahren[Standard] Beispiel:travelMode=Fahren Notiz: Für LKWs können die Fahrzeugattribute im POST-Body definiert werden. Bitte sehen Sie sich die Vorlage POST-Körper mit Fahrzeugattributen unterhalb dieser Tabelle an. Weitere Informationen zu Fahrzeugattributen finden Sie im Dokument „Calculate a Truck Route API“: /bingmaps/rest-services/routes/calculate-a-truck-route. Geografische Verfügbarkeit: |
Vorlage POST-Körper mit Fahrzeugattributen
{ "points": [{ "latitude": number, "longitude": number }], "interpolate": bool, "includeSpeedLimit": bool, "includeTruckSpeedLimit": bool, "speedUnit": string, "travelMode": string , „vehicleSpec“: { „dimensionUnit“: string, „weightUnit“: string, „vehicleHeight“: Zahl, „vehicleWidth“: Zahl, „vehicleLength“: Zahl, „vehicleWeight“: Zahl, „vehicleAxles“: Zahl, „vehicleTrailers ": Zahl, "vehicleSemi": bool, "vehicleMaxGradient": Zahl, "vehicleMinTurnRadius": Zahl, "vehicleAvoidCrossWind": bool, "vehicleAvoidGroundingRisk": bool, "vehicleHazardousMaterials": string, "vehicleHazardousPermits": string }}
Beispiele
Punkte an der Straße ausrichten
Das folgende Beispiel zeigt, wie Punkte an der Straße gefangen werden.
Denken Sie in diesem Fall an ein Speditionsunternehmen, das regelmäßige Sicherheitsüberprüfungen der Routen seiner Lkw-Fahrer durchführen möchte. Die LKWs verfügen über eingebaute GPS-Geräte, die GPS-Punkte sammeln, während der LKW entlang seiner Route fährt. Aus Gründen der Genauigkeit möchte das Unternehmen die GPS-Punkte an der wahrscheinlich genommenen Straße ausrichten, da die gesammelten GPS-Punkte aufgrund gelegentlicher GPS-Signalstörungen (z. B. Bäume, Gebäude usw.) häufig von der tatsächlichen Straße abweichen können, auf der sich der Fahrer befand. Das Unternehmen möchte außerdem die angegebene Geschwindigkeitsbegrenzung für den Lkw auf der Straße, auf der der Lkw unterwegs war, mit der tatsächlichen Geschwindigkeit vergleichen, mit der der Fahrer gefahren ist.
HTTP-GET-Anfrage-URL
https://dev.virtualearth.net/REST/v1/Routes/SnapToRoad?points=47.590868,-122.336729;47.601604,-122.336042;47.60849,-122.34241;47.610568,-122.345064&includeTruckSpeedLi mit=true&IncludeSpeedLimit=true&speedUnit=MPH&travelMode=driving&key={ BingMapsKey}
HTTP-POST-Anfrage-URL
https://dev.virtualearth.net/REST/v1/Routes/SnapToRoad?key={BingMapsKey}
HTTP-POST-Header
Inhaltslänge: 402Inhaltstyp: application/json
HTTP-POST-Text
{ "points": [ { "latitude": 47.590868, "longitude": -122.336729 }, { "latitude": 47.601604, "longitude": -122.336042 }, { "latitude": 47.608490, "longitude": -122.342410 } , { „latitude“: 47.610568, „longitude“: -122.345064 } ], „includeSpeedLimit“: true, „includeTruckSpeedLimit“: true, „speedUnit“: „MPH“, „travelMode“: „driving“}
Unten finden Sie ein Beispiel für einen HTTP-POST-Body mit Fahrzeugspezifikation:
{ "points": [ { "latitude": 47.590868, "longitude": -122.336729 }, { "latitude": 47.601604, "longitude": -122.336042 }, { "latitude": 47.608490, "longitude": -122.342410 } , { „latitude“: 47.610568, „longitude“: -122.345064 } ], „includeSpeedLimit“: true, „includeTruckSpeedLimit“: true, „speedUnit“: „MPH“, „travelMode“: „driving“, „vehicleSpec“: { „vehicleHeight“: 10, „vehicleWidth“: 12, „vehicleLength“: 20, „vehicleWeight“: 5000, „vehicleAxles“: 2, „vehicleTrailers“: 1 }}
Beachten Sie, dass in dieser Abfrage sowohl Standard- als auch LKW-Geschwindigkeitsbegrenzungen abgefragt werden. Der Grund dafür ist, dass auf wenigen Straßen Geschwindigkeitsbegrenzungen für LKWs angebracht sind. Wenn keine Geschwindigkeitsbegrenzungen für LKWs vorhanden sind, wird der Wert 0 zurückgegeben. In diesem Fall wird davon ausgegangen, dass die standardmäßigen Geschwindigkeitsbegrenzungen auch für LKWs gelten.
Informationen zum Anzeigen der vollständigen XML- und JSON-Antworten finden Sie unterBeispiel für „Snap to Road“..
HTTP-Statuscodes
Notiz
Weitere Einzelheiten zu diesen HTTP-Statuscodes finden Sie unterStatuscodes und Fehlerbehandlung.
Wenn die Anfrage erfolgreich ist, wird der folgende HTTP-Statuscode zurückgegeben.
- 200
Wenn die Anfrage nicht erfolgreich ist, gibt die Antwort einen der folgenden Fehler zurück.
- 400
- 401
- 404
- 429
- 500
- 503
Siehe auch
- Verwendung der REST-Dienste mit .NET
- Beispiel für „Snap to Road“.
FAQs
How do I cache Bing Maps? ›
Bing Maps does not allow caching or storing content. You cannot cache or store any content (maps, images, point of interest data, geocodes, etc.) from the Bing Maps APIs, with the exception that you may store geocodes locally for the sole use of your application.
Which is more accurate Bing Maps or Google Maps? ›Difference Between Google Maps and Bing Maps
Google Maps has better quality satellite and aerial images that incorporate more locations because of its use of satellites. Google also has more features such as traffic information, more detailed location information, maps of indoor locations, and embedded maps.
Currently, Bing Maps provides maps & level wise layouts of over 5300 venues across the world. The categories are: Airports, Amusement Parks, Buildings, Convention Centers, Hospitals, Malls, Museums, Parks, Racecourses, Racetracks, Resorts, Shopping Centers, Shopping Districts, Stadiums, Universities and Zoos.
What is the difference between Bing Maps and Azure maps? ›Azure Maps charges for the usage of interactive maps based on the number of map tiles loaded, whereas Bing Maps charges for the loading of the map control (sessions). To reduce costs for developers, Azure Maps automatically caches map tiles.
Does Bing have a cache? ›You can notify Bing about the outdated cache by providing the URL and a word/words from the outdated cached page that no longer exists but is live on the web. For more info on how to do it, check this link: https://www.bing.com/webmasters/help/bing-conte...
What does cached mean on Bing? ›A cached page is a copy of a web page stored in temporary informational storage called “cache”.
What is the most accurate map used today? ›Polar Projection
This type of projection shows the true areas and shapes of countries and continents, with very little distortion.
View the world in correct proportions with this map. You may not know this, but the world map you've been using since, say, kindergarten, is pretty wonky. The Mercator projection map is the most popular, but it is also riddled with inaccuracies.
What is Bing Maps disadvantages? ›You just have to click on a traffic light icon on a city systems to access that traffic and camera data. Unfortunately, Bing has a few disadvantages. It doesn't give directions for bikers which is a no-no for city goers and is limited on Map apps. In addition Bing Search apps results show fewer mapping results.
Who has the best street view maps? ›Google Street View is the most comprehensive street view service in the world. It provides street view for more than 85 countries worldwide. Apple Look Around provides street view for 29 countries.
Does Facebook use Bing Maps? ›
In 2007, Microsoft paid $240 million for a 1.6 percent stake in Facebook. Since then, the two companies have worked together to introduce advertisements on Facebook and incorporate Bing Maps into Facebook's location application, called Places.
What is the purpose of Bing Maps? ›Bing Maps Platform (previously Microsoft Virtual Earth) is a geospatial mapping platform produced by Microsoft. It allows developers to create applications that layer location-relevant data on top of licensed map imagery.
Who owns Bing Maps? ›Uber commented: We're excited about the talent and technology this acquisition brings. Mapping is at the heart of what makes Uber great. So we'll continue to work with partners, as well as invest in our own technology, to build the best possible experience for riders and drivers.
Why has Bing taken over my search engine? ›This can happen when malicious web extensions or plugins infiltrate Chrome, alters its settings, and sets Bing as the default search engine. This issue can be frustrating, especially when you depend heavily on your favored search engine for your internet searches, but are continuously redirected to Bing instead.
How do I eliminate Bing from hijacking my browser? ›Open Google Chrome. Go to Chrome > Preferences > Search engine. Select Manage search engines and site search. Under Search engines, choose a search engine to use as your default.
Does anyone ever use Bing? ›Almost half of the US runs a search powered by Bing every month. That's not saying that everyone turns to Bing.com for every search—but many users are “bi-searchual” and use both Google and Bing powered search engines to perform different tasks or use different search engines across their different devices.
Does Bing track my searches? ›When you search using Bing, Microsoft collects the search terms you provide, along with other information, such as your IP address and location, the unique identifiers contained in our cookies, the time and date of your search, and your browser configuration.
Is clearing cache OK? ›Clearing your cache and cookies from time to time is good “tech hygiene,” and it can help you troubleshoot when your device is running slowly or you're having trouble with an app.
What is more accurate than a map? ›Globes are more accurate than maps for measuring the Earth because globes are a three-dimensional representation of the world, which itself is three-dimensional, while maps are flat, two-dimensional representations.
What is the best map projection for the United States? ›Today the Lambert Conformal Conic projection has become a standard projection for mapping large areas (small scale) in the mid-latitudes – such as USA, Europe and Australia. It has also become particularly popular with aeronautical charts such as the 1:100,000 scale World Aeronautical Charts map series.
Is there an accurate map of Earth? ›
In 2021, astrophysicists produced what is believed to be the most accurate flat map of Earth ever, as reported by Live Science. It consists of two "pancake maps" that can be viewed side by side or back to back.
Why is Greenland so big on maps? ›In Mercator maps, the Earth's surface is projected on a cylinder that surrounds the globe (Fig. 4). The cylinder is then unrolled to produce a flat map that preserves the shapes of landmasses but tends to stretch countries towards the poles. This is why the size of Greenland is exaggerated in many world maps.
Who is the most famous map maker in the world? ›Mercator. Perhaps the most influential of map makers, the Flemish geographer, Gerard Mercator (1512- 1594) is famous for developing a map projection in which mathematical calculations translated the 3D world onto a 2D surface. Discover a map that used Mercator's projection below.
How big is Africa really? › What is the most tracked satellite? ›Name | Launched | Action |
---|---|---|
LANDSAT 8 | February 11, 2013 | TRACK IT |
NAVSTAR 76 (USA 266) | February 5, 2016 | TRACK IT |
VIASAT 2 | June 1, 2017 | TRACK IT |
NAVSTAR 68 (USA 242) | May 15, 2013 | TRACK IT |
1. USGS Earth Explorer. USGS Earth Explorer is the one of best satellite imagery source.
What is the most up to date satellite map? ›1. NASA Worldview. NASA's Worldview is a real-time satellite map that is available online.
Should I use Bing or Google? ›While Google offers users a wider selection of images and an Advanced Search function for helpful filtering, Bing offers higher-quality images with more detailed information than Google.
What percent of people use Bing over Google? ›Global market share of leading desktop search engines 2015-2023. As of March 2023, online search engine Bing accounted for 8.23 percent of the global desktop search market, while market leader Google had a share of around 85.53 percent.
How often does Bing Maps update? ›Bing Maps releases new data every 3-4 months but sometimes there's a bit of delay in the platform because it goes through a quality control process before it is integrated into Bing Maps.
Is there a better map than Google? ›
Waze. Waze is a popular map app with all sorts of extra featurs that have made it a very popular Google Maps alternative. Many users have especially enjoyed the speed camera report function.
What is replacing Street View? ›The best alternatives to Google Street View are Google, Think with Google, and Hivemapper. If these 3 options don't work for you, we've listed a few more alternatives below.
What is the most popular online map? ›Topographic map: A topographic map portrays terrain features in a measurable way, as well as the horizontal positions of the features represented. The vertical positions, or relief, are normally represented by contour lines on military topographic maps.
What map system does the army use? ›The UTM system consists of 60 zones, each 6-degrees of longitude in width. The zones are numbered 1-60, beginning at 180-degrees longitude and increasing to the east. The military uses their own implementation of the UTM system, called the...
Is Waze owned by Google? ›Acquisition by Google
In June 2013, Waze was acquired by Google for $1.3 billion. Waze's then-100 employees received about $1.2 million on average: the largest payout to employees in Israeli high tech.
Streetside is available on the Bing Maps website and in the maps app in Windows. Click the Streetside icon from any map view to see street view images.
Are Bing Maps free? ›Developer License
If you want to try out Bing Maps or want to license Bing Maps directly for use in your organization's application, you can get started for free with a Basic Key. If your usage exceeds the Basic Key limits outlined below, contact our sales team to get started with your Enterprise key.
As per this thread: Android phones use Google Maps app which is part of the Google Play Services agreement that mandates default positioning and availability of Google Apps on these phones. You cannot navigate to Bing Maps on the phone.
Can Bing Maps be used offline? ›With the Bing Maps API, it's easy for developers of every skill level to create robust mapping experiences that can service thousands of concurrent users - online or offline. All it takes to get started with development is a key. Learn more about our API licensing options for your project.
How do I remove my house from Bing Maps? ›
Microsoft: Visit Bing Maps, click “Report a privacy concern with this image” at the lower-left corner of the page, and select House (or another option) from “What kind of concern do you have?” You can describe in the text box below that you want to have your house blurred.
Can you edit Bing Maps? ›Sign in to the Bing Maps Dev Center. Click Update or view account details to view your account details, and then click Edit.
What is the difference between Bing Maps and Azure Maps? ›Azure Maps charges for the usage of interactive maps based on the number of map tiles loaded, whereas Bing Maps charges for the loading of the map control (sessions). To reduce costs for developers, Azure Maps automatically caches map tiles.
What is Bing Maps on email? ›The Bing Maps add-in for Outlook is part of Office and Microsoft 365, so it's already on your computer. When you open an email message that has a street address, the address will have a dotted underline to indicate it can be mapped by Bing.
How do I clear my Bing URL cache? ›Go to www.bing.com/webmasters/tools/contentremoval. In the Content URL input box, enter the exact URL you found in the Bing web results (by using Copy Shortcut/Copy Link Address functionality in your browser). In the Removal type dropdown menu, select Remove outdated cache.
How to clear Bing cache? ›- Navigate to Bing on your Internet browser of choice.
- Click on the gear icon (representing the settings) on the upper right corner of the page. ...
- On the drop-down menu, select the Search History option.
- On the Search History page, click on the down arrow that is next to Change History Settings.
Data or Bing Maps Website Related Issue
To report a data related issue, please go to www.bing.com/maps. In the lower right hand corner, click on the Feedback button as shown below and select General Feedback or Problem on Map.
Sign in to the Bing Maps Dev Center. Click Update or view account details under My Account to view your account details.
How do I manually clear my browser cache? ›Delete browser cache and cookies in Chrome
Click the menu button ⋮ > More Tools > Clear browsing data. On the Clear browsing data window, select which time range you want to clear. Put a check beside Cookies and other site data and Cached images and files, and then click Clear data.
- Press the Start button > Applications > type Command prompt in the search bar:
- In the Command Prompt window type in ipconfig /flushdns and press Enter:
- After the cache is cleared, you will get the following message: Successfully flushed the DNS Resolver Cache.
What keys clear browser cache? ›
Delete the browser cache with a shortcut.
Press the keys [Ctrl], [Shift] and [Del]. Be sure you press all the keys at once. 2. A new window opens: "Clear Browser cache".
- Click the three-dot menu in the upper-right corner, and click settings.
- In the left-hand navigation menu, click “Start, home and new tabs.” Credit: Screenshot. ...
- Find Bing in the list under “Open these pages”, then click the three-dot menu and then “Delete.”
- Open the Chrome browser and go to Settings.
- Now, from the left pane, select the Search engine option.
- Choose the search engine of your choice from the drop-down list.
- Now, select the Manage search engines option.
- Finally, click on the three dots next to Bing and choose Remove from list.
Re: Turn Off Markers In Google / Bing Maps? Look for "Label" toggles. In Google maps, it turns off the street names. In Bing you can only turn them off in Aerial mode, but it also turns off the street names.
What is better Google or Bing? ›While Google offers users a wider selection of images and an Advanced Search function for helpful filtering, Bing offers higher-quality images with more detailed information than Google.