Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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
Php 如何获得单个国家或州的所有坐标,而不仅仅是边界?_Php_Google Maps_Laravel 4_Geolocation_Google Geocoding Api - Fatal编程技术网

Php 如何获得单个国家或州的所有坐标,而不仅仅是边界?

Php 如何获得单个国家或州的所有坐标,而不仅仅是边界?,php,google-maps,laravel-4,geolocation,google-geocoding-api,Php,Google Maps,Laravel 4,Geolocation,Google Geocoding Api,我正在尝试获取印度的所有坐标。我试过了 在这方面,我只得到东南、西北的边界 但我需要所有坐标的完整列表,这些坐标将完全匹配印度多边形 我尝试过使用twitterapi。但它给出了国家的直角坐标,如下所示 我需要精确的多边形坐标。有什么建议吗 您可以使用国家的融合表。这是一个公共表格,可下载。这是一本书。我在演示中使用了一个临时API密钥,过一段时间我会删除它 HTML: <html> <head> <title>Google Maps API v3 : Fu

我正在尝试获取印度的所有坐标。我试过了

在这方面,我只得到东南、西北的边界

但我需要所有坐标的完整列表,这些坐标将完全匹配印度多边形

我尝试过使用twitterapi。但它给出了国家的直角坐标,如下所示

我需要精确的多边形坐标。有什么建议吗

您可以使用国家的融合表。这是一个公共表格,可下载。这是一本书。我在演示中使用了一个临时API密钥,过一段时间我会删除它

HTML:

<html>
<head>
<title>Google Maps API v3 : Fusion Tables Layer</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
</script>
</head>
<body onload="initialize()">
<div id="map" style="width: 530px; height:230px">
</div>
    <div id="datadiv"></div>
</body>
</html>
function initialize()
{
    map = new google.maps.Map(document.getElementById('map'),
    {
        center: new google.maps.LatLng(22.7964,79.5410),
        zoom: 4,
        mapTypeId: 'roadmap'
    });

    layer = new google.maps.FusionTablesLayer({query: {
      select: '\'wkt_4326\'',
      from: '1uKyspg-HkChMIntZ0N376lMpRzduIjr85UYPpQ',
      where:'sov_a3=\'IND\''

    }});
    debugger
    layer.setMap(map);
    getData('1uKyspg-HkChMIntZ0N376lMpRzduIjr85UYPpQ');
}


function getData(table) {
    // Builds a Fusion Tables SQL query and hands the result to dataHandler()

    var queryUrl = 'https://www.googleapis.com/fusiontables/v1/query?sql=';
    var queryUrlParams = '&key=GET_YOUR_API_KEY_FROM_GOOGLE&jsonCallback=?'; // ? could be a function name

    var query = "SELECT * FROM " + table + " where sov_a3='IND'";
    var queryurl = encodeURI(queryUrl + query + queryUrlParams);
    //Get fusion table data
    $.get(queryurl,showData);
}

function showData(d) {
    debugger
    var data = d.rows[0];
    $("#datadiv").html(data);
}

看看@myxobek,我用twitterapi试过了。我只得到了5个坐标。试过这个。但我需要所有的坐标,它给出了精确的矩形坐标。实际上,我需要的是多边形坐标,而不是矩形。看起来多边形在twitter v1.1 api中仍然可用:@geocodezip检查一下,我只得到了5个坐标。嗨@SSA,我在javascript中不需要这个。我想在PHP这个。