我正在嘗試獲取印度的所有座標。我已經嘗試過http://maps.google.com/maps/api/geocode/json?sensor=true&address=India。如何獲得單個國家或國家的所有座標而不是僅限界限?
在這裏,我只得到東南,西北的界限。
但我需要完全匹配印度多邊形的所有座標的完整列表。
我試着用twitter API。但是它給出瞭如下的國家的矩形區域座標。
我需要確切的多邊形座標。任何建議?
我正在嘗試獲取印度的所有座標。我已經嘗試過http://maps.google.com/maps/api/geocode/json?sensor=true&address=India。如何獲得單個國家或國家的所有座標而不是僅限界限?
在這裏,我只得到東南,西北的界限。
但我需要完全匹配印度多邊形的所有座標的完整列表。
我試着用twitter API。但是它給出瞭如下的國家的矩形區域座標。
我需要確切的多邊形座標。任何建議?
您可以使用natural earth data國家的融合表。它是公開表&可下載。這是一個demo。我在演示中使用了一個臨時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>
的Javascript:
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);
}
嗨@SSA我不需要這在JavaScript中。我想用PHP。 –
看一看http://stackoverflow.com/questions/12194046/google-maps-api-v3-how -to-get-region-border-coordinates-polyline-data – myxobek
@myxobek我已經嘗試使用Twitter API。在那我只有5個座標。試用這個https://api.twitter.com/1.1/geo/search.json?granularity=country&query=india。但我需要所有的座標。 –
其給出了確切的矩形形狀座標。其實我需要多邊形座標不是矩形。 –