В настоящее время нет. Модуль служб включает в себя подмножество служб, которые в настоящее время основаны на приоритете / популярности. Также есть некоторые запланированные улучшения API геолокации, так что ждем этого.
Использовать этот API из браузера довольно легко, хотя вы просто добавляете IP-адрес и свой ключ подписки в URL службы и используйте API выборки в браузере для загрузки результатов. Вот кодовый блок:
interface IpToLocationResponse {
ipAddress: string;
countryRegion: IpToLocationCountry;
error: IpToLocationError;
}
interface IpToLocationCountry {
isoCode: string
}
interface IpToLocationError {
code: string;
message: string;
}
public ipToLocation(subscriptionKey, ipAddress): Promise<IpToLocationResponse> {
var request = `https://atlas.microsoft.com/geolocation/ip/json?subscription-key=${subscriptionKey}&api-version=1.0&ip=${ipAddress}`;
return fetch(request)
.then(r => {
return r.json();
});
}