Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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 使用谷歌地图(PlacesAPI?)中的纬度和经度获取地点详细信息或建筑物名称_Javascript_Google Maps - Fatal编程技术网

Javascript 使用谷歌地图(PlacesAPI?)中的纬度和经度获取地点详细信息或建筑物名称

Javascript 使用谷歌地图(PlacesAPI?)中的纬度和经度获取地点详细信息或建筑物名称,javascript,google-maps,Javascript,Google Maps,有人知道如何使用纬度和经度获取GoogleMapsPlacesAPI下的地点详细信息吗?我曾尝试用谷歌搜索解决方案,但只能找到相反的结果。简而言之,我需要得到一个纬度/经度的位置 在有人说使用地理定位之前,我会说先证明这一点,对我来说,这将是一个在黑暗中拍摄的答案 我已经为此搜索了数小时,不确定如何实现这一点 我已经读过类似这样的问题,但都没有结果 很清楚,我有46.73069,-117.16345999999999,这将是WSU的“赌注”所在 "reference":"CmRUAAAAlgRC

有人知道如何使用纬度和经度获取GoogleMapsPlacesAPI下的地点详细信息吗?我曾尝试用谷歌搜索解决方案,但只能找到相反的结果。简而言之,我需要得到一个纬度/经度的位置

在有人说使用地理定位之前,我会说先证明这一点,对我来说,这将是一个在黑暗中拍摄的答案

我已经为此搜索了数小时,不确定如何实现这一点

我已经读过类似这样的问题,但都没有结果

很清楚,我有
46.73069,-117.16345999999999
,这将是WSU的“赌注”所在

"reference":"CmRUAAAAlgRCcYLe_HkYEFeUg9snExIKbgBTFVHTbyFkON1CTd58dH7iuJoyrPjXxWyEcoToa-Lrd7i__dpa83uGRBbrLeefEzz2hAL8pQPzx0YxHQPP4JNbrdKHW7LVUPJKwnHPEhA8PDSefSATZ6qWfT0eujRXGhRyBRL5P_vqpr7Tv7KigjgXmPJp6w"

如果您通过参考查找位置,您将获得点,但我需要通过lat和long来查找匹配的位置。

您想进行反向地理编码查找:


这应该向您“证明”了这一点:它不会在信息窗口中显示“Bookie”,但我怀疑如果您使用的是结果[0]而不是结果[1],可能会有业务名称。你对你在这里要做的事情有点含糊不清;一旦你知道了细节,你会怎么处理它们?您到底需要哪些详细信息?

好的,对不起,我这里有更多的评论

因此,交易是你只是得到地址。。这不是一个地方条目。这里是一个例子。如果你在这里使用本地搜索,现在输入“pullman cue”,你就可以得到这个地方,但是如果你使用新的地方,你就不能找到同一个地方。更糟糕的是,你可以通过引用调用你可以调用的地方,这很奇怪,因为它被称为“地方,但不能保证在不同的搜索中为任何给定的地方返回相同的标记”,并且可以通过它调用,但id是你不能调用的“它可以用来整合关于这个地方的数据,并在单独的搜索中验证一个地方的身份”,如图所示..因此..交易是我需要一个地方“pullman cue”,而不使用折旧api


我只是想通过一些容易反复做的事情来获得一个位置。idk

好吧,我已经前进了,再次渴望评论,而不是额外的信息类型的帖子,所以这里是目前为止的发现

            var loca = new google.maps.LatLng(46.729757182529895,-117.1616792678833);
            var requested = {
              location: loca,
              radius:.1//,
              //keyword:"library"//,
              //types : ['establishment']

            };
            var service = new google.maps.places.PlacesService(map);
            service.search(requested, function(results, status){if (status == google.maps.places.PlacesServiceStatus.OK) {

        alert(JSON.stringify(results));

      for (var i = 0; i < 1; i++) {

        var request = {reference:results[i].reference};

        var service = new google.maps.places.PlacesService(map);
        //service.search(request, serach_callback);
        service.getDetails(request, function(place, status) {
          if (status == google.maps.places.PlacesServiceStatus.OK) {
              alert(JSON.stringify(place));
            var marker = markers[0];



            google.maps.event.addListener(marker, 'click', function() {
                ib.close();
              ib.setContent(setBoxHtml(JSON.stringify(place)));
              ib.open(map, this);
            });
          }
        });
        //createMarked(results[i]);
      }
    }});
var loca=new google.maps.LatLng(46.729757182529895,-117.1616792678833);
请求的变量={
地点:失水事故,
半径:.1/,
//关键词:“图书馆”//,
//类型:[“机构”]
};
var service=newgoogle.maps.places.PlacesService(地图);
search(已请求,函数(结果,状态){if(状态==google.maps.places.PlacesServiceStatus.OK){
警报(JSON.stringify(results));
对于(变量i=0;i<1;i++){
var请求={reference:results[i].reference};
var service=newgoogle.maps.places.PlacesService(地图);
//服务搜索(请求、Serachu回调);
service.getDetails(请求、功能(位置、状态){
if(status==google.maps.places.PlacesServiceStatus.OK){
警报(JSON.stringify(place));
变量标记=标记[0];
google.maps.event.addListener(标记'click',函数(){
ib.close();
ib.setContent(setBoxHtml(JSON.stringify(place));
ib.open(map,this);
});
}
});
//(结果[i]);
}
}});
确实给了我一个位置,但这是路线,仅此而已。我想我必须给出一个关键词或类型才能得到其他任何东西。毫无疑问。问题是,它甚至与位置不符。如果我在相同的纬度和长度下使用类型或关键词university,我会认为我会得到具有这些类型“university”的位置我可以用它来证明这个地方确实有那个场景。它确实有。但我得到的结果是隔壁的博物馆,而不是应该出现的“线索”

这里有一些缺陷,因为这不仅在如何调用一个位置,而且在如何判断哪些位置(没有类型或关键字只是全部)靠近你的位置上都是非常不恰当的。更重要的是,文档中没有的半径似乎有一个像10的最小值(I thnk)因为1米应该只能捡起它的slef,但它至少能捡起25米以外的东西

为什么我不能用ID来调用一个地方,还有什么我不能用一个拉长的半径来获取所有的地方呢?一定有一些简单的原因,因为我不认为谷歌的地图api开发者错过了整个过程

有什么想法吗? 谢谢-杰里米