Javascript ReactJS中的地理定位调用

Javascript ReactJS中的地理定位调用,javascript,jquery,ajax,html,reactjs,Javascript,Jquery,Ajax,Html,Reactjs,我这里有一个非常简单的天气应用程序的代码,但我希望它能找到一个地理位置,并使用用户返回的纬度和经度构建对WundergroundAPI的ajax调用。到目前为止,该应用程序是: var WeatherApp=React.createClass({ getInitialState:函数(){ 返回{}; }, componentDidMount:函数(){ var vm=这个; 变量url=”https://api.wunderground.com/api/[apikey]/geolookup/c

我这里有一个非常简单的天气应用程序的代码,但我希望它能找到一个地理位置,并使用用户返回的纬度和经度构建对WundergroundAPI的ajax调用。到目前为止,该应用程序是:
var WeatherApp=React.createClass({
getInitialState:函数(){
返回{};
},
componentDidMount:函数(){
var vm=这个;
变量url=”https://api.wunderground.com/api/[apikey]/geolookup/conditions/q/IA/Cedar_Rapids.json”;
var getWeather=函数(res){
//更新组件
if(vm.isMounted()){
var obv=res[“当前观测”];
虚拟机设置状态(obv);
}否则{
console.log(res.text);
}
}
$.ajax({
url:url,
数据类型:“jsonp”
}).完成(getWeather);
},
渲染:函数(){
var weather=this.state.weather;
var temp=此.state.temp;
返回(
);
}
});
var Sphere=React.createClass({
渲染:函数(){
var skyClass=this.props.temp>30?“太阳”:“云”;
返回(
{这个。道具。天气}
)
}
});

React.render(,document.body)
为什么不直接从componentDidMount调用
requestCurrentPosition
,然后使用回调来启动ajax请求,然后设置状态?如果您对问题有答案,您可以编写自己的答案,然后接受它。这比在问题中编辑“已解决”一词更可取。