Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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
Javascript 在Foursquare Explore中获得更多半径结果_Javascript_Foursquare - Fatal编程技术网

Javascript 在Foursquare Explore中获得更多半径结果

Javascript 在Foursquare Explore中获得更多半径结果,javascript,foursquare,Javascript,Foursquare,我目前正试图从foursquare获取一些结果,我正在处理一个问题。 代码是这样的 $("#searchform").submit(function(event){ event.preventDefault(); if (!lat) { navigator.geolocation.getCurrentPosition(getLocation); } else { getVenues();

我目前正试图从foursquare获取一些结果,我正在处理一个问题。 代码是这样的

$("#searchform").submit(function(event){
        event.preventDefault();
        if (!lat) {
            navigator.geolocation.getCurrentPosition(getLocation);
        } else {
            getVenues();
        }
    });

    function getLocation(location) {
        lat = location.coords.latitude;
        lng = location.coords.longitude;
        getVenues();
    }

    function getVenues() {
        $.ajax({
            type: "GET",
            url: "https://api.foursquare.com/v2/venues/explore?ll="+lat+","+lng+"&client_id=MBWN340XAQP3CYFGTMW3G2DOBNNCAXCU0UUKIATUZC2LMXCE&client_secret=SXUBHBZALTT12ZBWVWAEPC1FVCPRCW24EOD50YCHY52JEP3C&v=20130619&query="+$("#query").val()+"",
            success: function(data) {
                $("#venues").show();
                var dataobj = data.response.groups[0].items;
                $("#venues").html("");
在这里,您可以看到我获取当前位置并打印所需的结果。但假设我在雅典/希腊,我想从慕尼黑/德国找到一些结果

“搜索”
的文档中,我可以看到

"intent=global"
但是对于探索,我试着放一个大半径,但是我有其他的结果

我在javascript代码中唯一更改的是以下带有radius的链接

"https://api.foursquare.com/v2/venues/explore?ll="+lat+","+lng+"&radius=100000&client_id=MYID&client_secret=MYSECRET&v=20130619&query="+$("#query").val()+""
我得到了同样的结果。 我做错了什么,还是错过了什么?
非常感谢您的时间

如果您在希腊雅典,但希望在德国慕尼黑获得结果,请将德国慕尼黑的纬度和经度传递到您的请求参数中,而不是当前位置


您还可以使用/viouses/explore的near参数来指定一个地点。我相信radius参数返回的结果是相同的,因为它将首先返回最接近和最相关的结果(在本例中包括希腊雅典)。

你说得对,我将另一个搜索框放在城镇和地点之后:)