gpt4 book ai didi

jquery - 使用 geocomplete 将结果限制为国家和州

转载 作者:行者123 更新时间:2023-12-01 05:32:29 25 4
gpt4 key购买 nike

我正在使用Geocomplete - jQuery Geocoding and Places Autocomplete Plugin我试图通过以下方式限制返回的结果。我需要:

  • 国家/地区:澳大利亚
  • 州:昆士兰州

建议仅限于:

  • 邮政编码
  • 郊区

我可以毫无问题地限制澳大利亚,但其余的就很困难了。通读types我相信我需要使用 administrative_area_level_1 获取州信息,然后使用 postal_codeneighborhood 来限制建议?我只是完全不知道如何去做。

$("input").geocomplete({
country: 'AUS',
types: ["postal_code", "neighborhood"], // Doesn't work
});

最佳答案

尝试将 types 替换为 type,因为 types 已弃用。

$("input").geocomplete({
country: 'AUS',
type: ["postal_code", "neighborhood"]
});

但由于 Google Maps API 本身并不总是返回一致的结果,因此可能有必要进一步过滤响应结果。如果您将 geocode:result 事件的结果记录到控制台,您可以查看整个 Material 并决定如何处理各个部分。

$("input").geocomplete({
country: 'AUS',
type: ["postal_code", "neighborhood"]
}).bind("geocode:result", function(event, result){
console.log(result);
});

我需要像你一样做类似的事情,我发现 adr_address 属性非常有用。它是一个 HTML 格式的字符串,由多个带有自描述类的 span 元素组成,例如:

<span class="street-address">Vippebakke</span>, <span class="postal-code">3740</span> <span class="locality">Svaneke</span>, <span class="country-name">Denmark</span>

因此它可以附加到不可见的地方,然后您可以在其中使用特定元素。

关于jquery - 使用 geocomplete 将结果限制为国家和州,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36442688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com