簡體   English   中英

Google Places API中的城市級別組件限制

[英]City Level Component Restriction in Google Places API

我正在構建地區搜索功能以顯示特定城市的地區。 用戶將在城市頁面上過濾內容。

為此,我正在使用Google Maps JavaScript API

此API在國家/地區級別具有組件限制。

var options = {
types: ['(regions)'],
componentRestrictions: {country: 'in'}};

現在在這種情況下,由於我已經知道城市,所以我想獲取該特定城市onyl的位置結果。

這個API是否有相同的過濾器>

當前,Places API中沒有針對城市的組件過濾器。

您可以在公共問題跟蹤器中看到有關此功能的請求。 查看票證4433並加注星標以添加您的投票。

解決方法是,您可以嘗試使用城市邊界和自動完成的strictBounds屬性:

https://developers.google.com/maps/documentation/javascript/reference#AutocompleteOptions

好吧,我確實設法通過以下方式實現了這一目標。

我篩選出不包含所選城市的結果

document.addEventListener("DOMNodeInserted", function() {
    $('.pac-container div').each(function() {
        if($(this).text().toLowerCase().search(cityName.toLowerCase()) == "-1") {
            $(this).hide();
        } 
    });
});

因此,從一個國家/地區的結果中,我過濾掉了與cityName不匹配的cityName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM