javascript谷歌地图api和http://ip-api.com/json 不工作的初级程序员有问题
这是我的代码,未定义lat:和lng:显示。当我在chrome开发控制台中查看时,我还看到一个错误,initMap不是一个函数javascript谷歌地图api和http://ip-api.com/json 不工作的初级程序员有问题,javascript,google-maps,Javascript,Google Maps,这是我的代码,未定义lat:和lng:显示。当我在chrome开发控制台中查看时,我还看到一个错误,initMap不是一个函数 <script> $(document).ready(function(){ var latitude; var longitude; $.getJSON("http://ip-api.com/json",function(data){ latitude=data.lat long
<script>
$(document).ready(function(){
var latitude;
var longitude;
$.getJSON("http://ip-api.com/json",function(data){
latitude=data.lat
longitude=data.lon
var lati=parseFloat(latitude);
var long=parseFloat(longitude);
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {
lat: lati
, lng: long
}
, zoom: 8
});
}
});
});
</script>
$(文档).ready(函数(){
纬度;
var经度;
$.getJSON(“http://ip-api.com/json,函数(数据){
纬度=data.lat
经度=data.long
var-lati=parseFloat(纬度);
var long=parseFloat(经度);
函数initMap(){
map=new google.maps.map(document.getElementById('map'){
中心:{
拉丁语:拉丁语
,液化天然气:长
}
,缩放:8
});
}
});
});
地图呼叫
<script src="https://maps.googleapis.com/maps/api/js?key=------removed--------&callback=initMap" async defer></script>
当Maps API就绪时,将调用initMap函数。回调函数包装在getJSON回调中,当API调用时,它将超出范围。
define('CDN','http://code.jquery.com/jquery-latest.min.js');
define('CDN','http://code.jquery.com/jquery-latest.min.js');
error_reporting(0);
$get = json_decode(file_get_contents('http://ip-api.com/json/'),true);
date_default_timezone_set($get['timezone']);
$city ="Lahore";
$string = "http://api.openweathermap.org/data/2.5/weather?
q=".$city."&units=metric&appid=f1fded24a81b4aaaf12c2eaa0acf8e69";
$data = json_decode(file_get_contents($string),true);
$temp = $data['main']['temp'];
$visibility = $data['visibility'];
$visibilitykm = $visibility / 1000;
$humidity = $data['main']['humidity'];
echo "Temprature: ".$temp."<br>";
echo "humidity: ".$humidity;
错误报告(0);
$get=json\U解码(文件\U get\U内容('http://ip-api.com/json/",对),;
日期默认时区设置($get['timezone']);
$city=“拉合尔”;
$string=”http://api.openweathermap.org/data/2.5/weather?
q=“.$city.”和units=metric&appid=f1fded24a81b4aaaf12c2eaa0acf8e69”;
$data=json\u decode(file\u get\u contents($string),true);
$temp=$data['main']['temp'];
$visibility=$data['visibility'];
$visibilitykm=$visibility/1000;
$湿度=$data['main']['湿度'];
回声“Temprature:.$temp.
”;
回声“湿度:.$湿度;
这是PHP,问题是关于JavaScript的。这是怎么回答的?