[英]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.