2017-10-06 9 views
0

私は、要求が発生した国周辺の情報を取得する必要がある共有ポイントwebpartを作成しています。私は以下のようにユーザエージェントのプロパティを使用しようとしましたが、彼らはこのリクエストが発生した国の周りに正しい情報を与えません。以下与える「」EN-US」のすべてが、リクエストがインドを形成発祥。BINGマップを使用してブラウザのリクエストから国名を取得

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

私はhttp://ip-api.com/http://ipinfo.ioのような無料のAPIがある知っているが、私はむしろ、この情報を取得するためにBing MapsのAPIを使用します。

これを実現する方法についての指針を教えてください。リクエストオブジェクトにしかアクセスできず、そこからこの情報を取得する必要があります。

答えて

0

Bing Maps APIでは、ユーザーのIPアドレス検索クエリをローカライズすることができますが、現在はIPジオコーディングAPIを提供していません。

実際にBing MapsのAPIを使用する必要がある場合は、geolocationを使用してユーザーの座標を取得し、座標をBing Maps' Geoencoding REST APIに渡すことを検討できます。これは、ブラウザのユーザーのプライバシー設定に依存しているため、必要なものではない可能性があります。

関連する問題