我们正在使用Yahoo YQL地理代码查找器来查找使用纬度和经度的国家/地区代码。
以下是使用的网址,
{"query":{"count":0,"created":"2016-02-11T06:35:28Z","lang":"en-US","results":null}}
它曾经提前工作,但突然间它已经停止提供国家代码。
以下是给出的结果,
<script type="text/javascript">
var stream;
function suggest(inputString) {
if (inputString.length == 0 || inputString == " ") {
$('#suggestions').fadeOut();
} else {
stream = inputString;
$('#listings').addClass('load');
$.post("autosuggest.php", { queryString: "" + inputString + "" }, function (data) {
if (data.length > 0) {
$('#suggestions').fadeIn();
$('#suggestionsList').html(data);
$('#listings').removeClass('load');
}
});
}
}
function fill(thisValue) {
$('#listings').val(thisValue);
setTimeout("$('#suggestions').fadeOut();", 100);
stream = thisValue;
}
function go() {
$('#listings').val(stream);
}
</script>
请帮我找到解决方案。
此致
NEHA
答案 0 :(得分:0)
检查yahoo控制台。我找不到表格geo.placefinder
您确定使用的是正确的API和正确的参数。
我已经运行了地理位置查询
select * from geo.places where text= "SFO"
http://query.yahooapis.com/v1/public/yql?q=select+*+from+geo.places+where+text+=+%27SFO
这给了我以下结果
{&#34;查询&#34; {&#34;计数&#34;:1,&#34;创建&#34;:&#34; 2016-02-11T08:09:34Z&#34; &#34;朗&#34;:&#34;的en-US&#34;&#34;结果&#34; {&#34;地方&#34; {&#34;朗&#34 ;: &#34;的en-US&#34;&#34;的xmlns&#34;:&#34; http://where.yahooapis.com/v1/schema.rng&#34;&#34;雅虎&#34;:&#34; {{3 }}&#34;&#34; URI&#34;:&#34; http://www.yahooapis.com/v1/base.rng&#34;&#34; WOEID&#34;:&#34; 12521721&#34;&# 34; placeTypeName&#34; {&#34;代码&#34;:&#34; 14&#34;&#34;内容&#34;:&#34;机场&#34;}&#34;名称& #34;:&#34;圣 Francisco International 机场&#34;&#34;国&#34;:{&#34;代码&#34;:&#34;美国&#34;&#34;类型&#34;:&#34;国家&#34; &#34; WOEID&#34;:&#34; 23424977&#34;&#34;内容&#34;:&#34;美国 美国&#34;}&#34; ADMIN1&#34;:{&#34;代码&#34;:&#34;美国CA&#34;&#34;类型&#34;:&#34;国& #34;&#34; WOEID&#34;:&#34; 2347563&#34;&#34;内容&#34;:&#34;加州&#34;}&#34;的admin2&#34 ;: {&#34;代码&#34;:&#34;&#34;&#34;类型&#34;:&#34;县&#34;&#34; WOEID&#34;:&#34; 12587707&#34;&#34;内容&#34;:&#34;圣 旧金山&#34;}&#34;口语陪练&#34;:空,&#34; locality1&#34; {&#34;类型&#34;:&#34;镇&#34;&#34; WOEID& #34;:&#34; 2487956&#34;&#34;内容&#34;:&#34;圣 旧金山&#34;}&#34; locality2&#34;:空,&#34;邮政&#34; {&#34;类型&#34;:&#34;邮编 代码&#34;&#34; WOEID&#34;:&#34; 12797178&#34;&#34;内容&#34;:&#34; 94128&#34;}&#34;形心&#34; :{&#34;纬度&#34;:&#34; 37.62207&#34;&#34;经度&#34;:&#34; -122.383659&#34;}&#34; boundingBox的&#34; :{&#34;西南&#34; {&#34;纬度&#34;:&#34; 37.603939&#34;&#34;经度&#34;:&#34; -122.403732&#34; },&#34;东北&#34; {&#34;纬度&#34;:&#34; 37.64463&#34;&#34;经度&#34;:&#34; -122.35482&#34; }},&#34; areaRank&#34;:&#34; 1&#34;&#34; popRank&#34;:&#34; 1&#34;&#34;时区&#34;:{& #34;类型&#34;:&#34;时间 区&#34;&#34; WOEID&#34;:&#34; 56043663&#34;&#34;内容&#34;:&#34;美国/洛杉矶&#34;}}}}}
很抱歉硬格式,我无法让标签按照我想要的方式工作。
答案 1 :(得分:0)
我找到了一个在我的情况下工作正常的解决方案。
yahoo API服务不适用于查询格式,因此我使用了以下格式。
http://gws2.maps.yahoo.com/findlocation?q=51.5073509%2C%20-0.12775829999998223&gflags=R&format=json
此致
NEHA