此页面无法正确加载Google地图

时间:2018-09-14 作者:Pratik Patel

enter image description here

我正在尝试从地址获取地图,但出现以下错误You have exceeded your request quota for this API 在我的控制台中,任何人都可以帮助我修复此问题。

我的Javascript代码如下所示,请检查并让我知道我是否做错了什么。。。

谢谢

    <?php
$geocode = file_get_contents(\'http://maps.google.com/maps/api/geocode/json?address=\'.$address.\'&sensor=false\');
$output = json_decode($geocode); //Store values in variable 
//print_r($output);

if($output->status == \'OK\'){ // Check if address is available or not
    $latitude = $output->results[0]->geometry->location->lat; //Returns Latitude
    $longitude = $output->results[0]->geometry->location->lng; // Returns Longitude
}
else {
    echo "Sorry we can\'t find this location.Check the details again!";
}

?>
<script type="text/javascript">
    jQuery(document).ready(function () {
        // Define the latitude and longitude positions
        var latitude = parseFloat("<?php echo $latitude; ?>"); // Latitude get from above variable
        var longitude = parseFloat("<?php echo $longitude; ?>"); // Longitude from same
        var latlngPos = new google.maps.LatLng(latitude, longitude);

        // Set up options for the Google map
        var myOptions = {
            zoom: 14,
            center: latlngPos,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            zoomControlOptions: true,
            zoomControlOptions: {
                style: google.maps.ZoomControlStyle.LARGE
            }
        };

        // Define the map
        map = new google.maps.Map(document.getElementById("map"), myOptions);

        // Add the marker
        var marker = new google.maps.Marker({
            position: latlngPos,
            map: map,
            title: "Your Location"
        });

    });
</script>

2 个回复
SO网友:mayersdesign

欢迎来到谷歌地图的新世界:(你现在必须将你的信用卡链接到你的谷歌地图API。他们每月给你250美元的“信用”,因此你可能不会被收费,但你必须将信用卡链接起来。

https://venturebeat.com/2018/05/02/google-maps-platform-arrives-with-pay-as-you-go-billing-free-support-and-cloud-requirement-starting-june-11/

SO网友:Krishna Joshi

你的代码没有问题,只是访问Google API的每日限制已经结束。

谷歌API有每日免费配额。对于Google Places API,每天有2500个请求,每秒有10个请求。如果您想使用更多,我建议启用计费。如果您仍然想使用免费配额,请等待一天再次收到这2500个请求。

注:配额基于特定账户。如果您使用的是随机API,请使用Google API控制台创建您自己的API密钥。

了解更多信息refer this link

希望这有帮助。

结束