點環域-水系查詢:
點坐標(必填)(:
(POINT (118.4427314 29.8645294), POINT (119.8872225 32.3060813), POINT (120.7190509 31.1490555))
環域範圍(必填):公尺(上限20000m)
環域範圍彈性值:公尺(上限20000m,若環域範圍內查無資料,則啟動此環域彈性值範圍繼續查詢)
模糊查詢或精確查詢:(0:模糊查詢,1:精確查詢,不填預設1)
回傳筆數的上限:(預設1000)
設定回傳欄位:
(以半形逗號做分隔,ID,FANTI_NAME,DYNASTY,PINYIN_N,CHARACTER, TYPE,YEARSTART,YEAREND,SHPNAME,WKT,GID,WKTTYPE)
排序:(0:朝代)
範例程式碼(詳細請點右鍵觀看原始碼):
<script type="text/javascript" src="http://ccts.sinica.edu.tw/api/CCTS_API.js"> <script>
var getPB_place = function () {
if (document.getElementById("pWkt").value != "" && document.getElementById("pdistance").value != "") {
var pQuery = new PointBuffer2();
var qNum = document.getElementById("qNum");
var rLimit = document.getElementById("rLimit");
var Fields = document.getElementById("Fields");
var order = document.getElementById("order");
pQuery.identify({
pointwkt: document.getElementById("pWkt").value,
distance: parseInt(document.getElementById("pdistance").value),
distancerange: parseInt(document.getElementById("pdistancerange").value)
}, null, {
queryNum: qNum.value,
resultLimit: rLimit.value,
order: order.value,
mapTypeIds: Fields.value
}
, function (result, status) {
if (result != "") {
var aa = "";
var fName = result[0].fieldName.split(",");
aa += ""
for (var fn = 0; fn < fName.length; fn++) {
aa += "";
}
aa += "";
for (var i = 0; i < result[0]["fieldAttr"].length; i++) {
aa += "";
for (var fa = 0; fa < result[0]["fieldAttr"][i].length; fa++) {
aa += "";
}
aa += "";
}
aa += "
status" + fName[fn] + "
" + status + "" + result[0]["fieldAttr"][i][fa] + "
";
document.getElementById("view").innerHTML = aa;
}
else {
document.getElementById("view").innerHTML = status;
}
})
}
else {
alert("pointwkt、環域範圍請勿空白");
document.getElementById("view").innerHTML = "";
}
}
</script>