2017-10-06 2 views
0

Ich erstelle ein Sharepoint-Webpart, bei dem ich Informationen über das Land, aus dem die Anfrage stammt, beschaffen muss. Ich habe versucht, die Benutzer-Agent-Eigenschaften wie unten zu verwenden, aber sie geben nicht die richtigen Informationen darüber, aus welchem ​​Land die Anfrage stammt. Alle unten geben „“ en-US“, aber der Wunsch entstanden Indien bilden.Holen Sie den Ländernamen aus der Browser-Anfrage mit BING Maps

navigator.browserLanguage 
navigator.systemLanguage 
navigator.userLanguage 
navigator.language 

Ich weiß, es gibt diese Informationen kostenlos api wie http://ip-api.com/ und http://ipinfo.io aber ich würde lieber verwenden BING Maps api zu bekommen.

können Sie mir bitte Hinweise geben, wie dies erreicht werden kann. Bitte beachten Sie, dass ich nur Zugriff auf das Request-Objekt haben und von dort muss ich diese Informationen erhalten.

Antwort

0

Bing maps API ermöglicht Adresse des Benutzers IP verwenden Um die Suchabfrage zu lokalisieren, bietet sie derzeit keine IP-Geocodierungs-API.

Wenn Sie die API von Bing Maps wirklich verwenden müssen, können Sie die Koordinaten geolocation verwenden, um die Koordinaten des Benutzers zu erhalten, und die Koordinaten an Bing Maps' Geoencoding REST API übergeben. Dies ist möglicherweise nicht das, was Sie brauchen, da dies von den Datenschutzeinstellungen des Benutzers in seinem Browser abhängt.