Php 地理编码错误地理错误:610,0,0,0

Php 地理编码错误地理错误:610,0,0,0,php,google-maps,Php,Google Maps,我正在尝试修复一个朋友程序 它采用excel电子表格,对地址进行地理编码,并将long和lat存储在数据库中 <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/themes/redmond/jquery-ui.css"> <link rel="stylesheet" href="ls.css"> <script src="https://maps.google

我正在尝试修复一个朋友程序

它采用excel电子表格,对地址进行地理编码,并将long和lat存储在数据库中

<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/themes/redmond/jquery-ui.css">
<link rel="stylesheet" href="ls.css">

 <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/polygonEdit.js"></script>
<script type="text/javascript" src="js/ajaxfileupload.js"></script>
<script type="text/javascript" src="js/poly.js"></script>
<script type="text/javascript" src="js/def.js"></script>
<script type="text/javascript" src="js/territory.js"></script>
<script type="text/javascript" src="js/jquery.ui.map.min.js"></script>
<script type="text/javascript" src="js/jquery.ui.map.services.min.js"></script>

<script type="text/javascript">


</script>
地理编码返回:地理错误:610,0,0,0


救命啊

您易受不推荐/过时的db接口的攻击,并且正在使用该接口。的可能副本以前是否正常运行过,现在是否正在失败?或者这是一个新项目?你能看看excel文件中的原始数据吗。通常,当我看到这样的东西时,它是由某个地方的下铺单元格值或消费代码问题引起的。这似乎没有帮助,但它可以帮助我们帮助您。还有excel的版本是什么?这可能会给你一个线索,让你更接近一个解决方案。还有一件事……你在哪里调用地理编码请求?这是javascript,我在你的帖子中没有看到。您知道,通过分离关注点可能有助于简化您的问题。当我看到这一点时,你正在阅读和(我假设)地理编码,然后在一次跳转中将记录填充到DB中。您可能需要读取并循环insertdb try/catch/throw,看看是否有好的数据。然后检查一切是否正常,然后对循环进行地理编码并尝试/catch/throw,这样您就可以看到失败的时间和地点。
$addr .= $objWorksheet->getCellByColumnAndRow($i, $row_num)->getValue() . ' ';
$a = get_geocode(urlencode(trim($addr)));

function get_geocode($addr) {
    // check to see if we have a geocode value
    $sql = sprintf("select latitude, longitude from geocodes where address =  '%s'", $addr);
    $rs = mysql_query($sql) or die (log_msg(mysql_error() . $sql));
    if (mysql_num_rows ( $rs) > 0) {
        //log_msg('found in db: ' . $addr);
        return(mysql_fetch_array($rs));
    } else {
        // we need to geocode.
        $a = geocode(urlencode($addr));
        // Save the results to speed up the next search.
        if ($a[0] > 0) {
            $sql = sprintf("insert into geocodes(address, latitude, longitude) values (%s, %s, %s)", dbquote($addr, 'text'), $a[0], $a[1] );
            //log_sql($sql);
            mysql_query($sql);
        }
        return $a;
    }
}