Javascript 地理编码器-将坐标转换为国家和城市

Javascript 地理编码器-将坐标转换为国家和城市,javascript,html,google-geocoding-api,Javascript,Html,Google Geocoding Api,我正在尝试将经纬度坐标转换为国家和城市坐标,以供用户使用。目前,我正在使用来自darkskynet的API来查询坐标。我不确定我是否考虑正确,但我想通过使用坐标查询和转换我的坐标,将坐标转换为国家名称和城市名称。非常感谢您的任何建议或提示。如果有其他方法获得这些信息,我将非常感谢您的建议。请原谅我的不良筑巢行为。提前感谢您的建议。以下是我的代码副本: 函数weather(){ 功能成功(职位){ 变量纬度=位置坐标纬度; var经度=position.coords.longitude; loc

我正在尝试将经纬度坐标转换为国家和城市坐标,以供用户使用。目前,我正在使用来自darkskynet的API来查询坐标。我不确定我是否考虑正确,但我想通过使用坐标查询和转换我的坐标,将坐标转换为国家名称和城市名称。非常感谢您的任何建议或提示。如果有其他方法获得这些信息,我将非常感谢您的建议。请原谅我的不良筑巢行为。提前感谢您的建议。以下是我的代码副本:

函数weather(){
功能成功(职位){
变量纬度=位置坐标纬度;
var经度=position.coords.longitude;
location.innerHTML=“纬度:”+纬度+“+”经度:“+经度+”;
var theUrl=url+apiKey+“/”+latitude+“,“+longtudent+”?callback=?”;
$.getJSON(URL、函数(数据){
$(“#temp”).html(data.current.temperature);
$(“#minutely”).html(data.minutely.summary)
函数getWeather(纬度、经度){
$.ajax({
网址:'https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=AIzaSyBpiTf5uzEtJsKXReoOKXYw4RO0ayT2Opc',
数据类型:“jsonp”,
成功:功能(结果){
$(“#城市”).text(results.address_components.long_name)
$(“#country”).text(results.sys.country)
}
});
}
});
}
var location=document.getElementById(“位置”);
var apiKey=“3827754c14ed9dd9c84afdc4fc05a1b3”;
变量url=”https://api.darksky.net/forecast/";
navigator.geolocation.getCurrentPosition(成功);
location.innerHTML=“定位…”;
}
$(文档).ready(函数(){
天气();
})

天气
确保您并尝试使用

var Geocoder=new google.maps.Geocoder;
功能地理编码latlng(latlng,cb){
返回Geocoder.geocode({
“位置”:latlng
},功能(res,状态){
返回cb((状态=='OK')?(res[1]| |“未找到任何内容”):状态);
});
}
//你从天气中得到的
变量坐标={
拉脱维亚:45.8150,
液化天然气:15.9819
}
geocodeLatLng(坐标、功能(数据){
console.log(data.address_components[0].long_name);//城市
console.dir(data.address_components[2].long_name);//国家/地区
});

你确定激活了JS谷歌API吗?
h ttps