javascript - Google Maps API '.pac-item:first' 返回格式错误

标签 javascript jquery google-api

我正在努力从 pac 列表上的可能选项中获取第一项。我发现该值的格式始终不正确。

例如,当我单击向下按钮时,我会得到以下信息:

"Miami, FL, United States"

当我在代码中获取它时,我得到:(即监听回车键,然后选择顶部选项)

"MiamiFL, United States"

我想保持相同的格式以便于用户阅读。

这是我尝试过的代码,这两个选项都会导致相同的错误格式。

//attempt one
var firstResult = $('.pac-item:first').text();

//attempt two
var firstResult = $('.pac-container .pac-item:first').text();

最佳答案

我也遇到了同样的问题,我用这段代码解决了这个问题,希望对你有帮助!

    var itemFull = $(".pac-container .pac-item:first").text();
    var itemQuery = $(".pac-container .pac-item:first .pac-item-query").text();
    var firstResult = itemQuery + ' ' + itemFull.substring(itemQuery.length);

关于javascript - Google Maps API '.pac-item:first' 返回格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36536481/

相关文章:

javascript - 如何在保留非数字元素的值的同时划分数组中的数字元素

javascript - 无法设置 KendoUI DropDownList 选定索引

javascript - 如何从输入类型 ="text"的附加文件中获取名称和扩展名

javascript - React js中实现Google登录

滚动上的 Javascript/CSS 动画

javascript - 有效匹配数组,将找到的键放入第二个数组

jquery - Vue 2 日期选择器组件

google-app-engine - 如何在 GAE 中启用 Cloud Datastore API,以便另一个 GAE 应用程序可以与其通信?

google-api - Google DriveService C# 泄漏 HttpConnection 对象

javascript - 在周一到周五定义的时间之间显示 html 内容