我已經在使用來自FreeCodeCamp的地理位置調用 我有一個鏈接的OpenWeatherMap API來根據地理位置查找天氣 我現在添加了Google API,因此我可以添加城市名稱,還包括州和國家。顯示當地天氣Google Geocoder API已確定地理位置
我找不出或找到如何使用已確定的地理位置數據從Google GeoCoder API獲取我需要的信息...我在google上可以找到的所有信息都是創建一個新的調用,它是多餘的或者我讀錯了或者我沒有使用谷歌在正確的搜索條件,因爲我沒有找到任何東西...
我只是想拉市,省,國家利用經緯度座標我已經有了。 (我可以從開放式天氣讓城市和鄉村,但不是國家或者至少不顯示我) 我想不必重寫:
$(document).ready(function(){
var longi;
var lat;
var temp;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
longi = position.coords.longitude;
lat = position.coords.latitude;
// create API with Geolocation
var api = "http://api.openweathermap.org/data/2.5/weather?lat="+lat+"&lon="+longi+"&appid=API_GOES_HERE";
var googGeoloc = "https://maps.googleapis.com/maps/api/js?key=API_GOES_HERE&callback=initMap";
var geocoder = new google.maps.Geocoder;
//$(".location").html(lat + ", " + longi);
$.getJSON(api, function (data) {
//var weatherType = data.weather[0].description;
var ktemp = data.main.temp;
var fTemp = Math.round((ktemp)*(9/5)-459.67); //temp in F
var cTemp = Math.round((fTemp - 32) * (5/9)); //temp in c
var windSpeed = data.wind.speed;
var city = data.name;
$(".location").html(city);
$(".degrees").html("Your Current Temp is: " + fTemp + " Degrees");
});
})
}
});
正如你可以從我的代碼我已經看到我正在抓取GeoLocation座標...我想使用經度和緯度信息我已經有了從Google API調用中獲得的狀態或城市,州,國家......我可以從OpenWeatherMap解析城市和國家,並且擁有我的測試頁...我只需要國家/省
如果您需要幫助解析信息,我不介意,但你應該作爲學習過程的一部分:) 如果您有任何其他問題,讓我知道 –
它只是發生的狀態不提供他們的休息API :) –
我編輯我的問題與更多的信息... –