Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript谷歌地图api和http://ip-api.com/json 不工作的初级程序员有问题_Javascript_Google Maps - Fatal编程技术网

javascript谷歌地图api和http://ip-api.com/json 不工作的初级程序员有问题

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

这是我的代码,未定义lat:和lng:显示。当我在chrome开发控制台中查看时,我还看到一个错误,initMap不是一个函数

  <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的。这是怎么回答的?