Google Places v3 API自动填充功能 - 无法让地方工作?

时间:2011-10-16 04:53:15

标签: javascript jquery ajax api

我一直在使用以下代码,这个代码工作正常一个星期左右,我已经回来继续工作了,它似乎不再起作用了。我只想展示地方。查看Google的文档“locality”是正确的选择。我在想,也许谷歌改变了API或其他东西。一旦我将其切换到地理编码,它就可以工作,但会显示所有街道和地点,这不是我想要的。我也试过[“地方”,“政治”]而没有运气。我在这里做错了什么?

<script type="text/javascript">
  function initialize() {

    var input = document.getElementById('searchTextField');

    var Newoptions = {
      types: ["locality"]
    }; 

    var autocomplete = new google.maps.places.Autocomplete(input,Newoptions);

  }
  google.maps.event.addDomListener(window, 'load', initialize);
</script>

<input id="searchTextField" name="member_location" value="" type="text" >

2 个答案:

答案 0 :(得分:1)

结果中并不总是提供位置,所以如果你所在的地区没有地方,例如administrative_area_level_3,你必须提供一个后备,尽管你唯一能得到的就是国家,所以你最好拥有它最终会回到那里。

答案 1 :(得分:0)

在您的代码中,您已使用

lst <- structure(list(apple = structure(list(leftside = c(2L,
3L, 5L
), rightside = c(4L, 4L, 3L)), .Names = c("leftside", 
"rightside"
), class = "data.frame", row.names = c("A", "B", "C")), 
orange = structure(list(
leftside = c(1L, 1L, 5L), rightside = c(2L, 2L, 3L)),
.Names = c("leftside", 
"rightside"), class = "data.frame", row.names = 
 c("D", "E", "F"))), .Names = c("apple", "orange"))

使用类型:[&#39;(地区)&#39;] 代替。然后检索locality Form。示例代码如下,它工作正常。

 var Newoptions = {
      types: ["locality"] //This is not proper types. 
    };