我一直在使用以下代码,这个代码工作正常一个星期左右,我已经回来继续工作了,它似乎不再起作用了。我只想展示地方。查看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" >
答案 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.
};