3
我使用gMap3's website上的自動完成功能來創建自動完成搜索。我有它的工作,但是我想將自動完成結果限制在一個狀態(即密蘇里州)。有沒有辦法做這樣的事情?GMAP3和自動完成:限制結果?
我使用gMap3's website上的自動完成功能來創建自動完成搜索。我有它的工作,但是我想將自動完成結果限制在一個狀態(即密蘇里州)。有沒有辦法做這樣的事情?GMAP3和自動完成:限制結果?
您可以使用gMap的address
對象的region
參數。
address: {
address: address,
region: 'your region code'
}
這會給你更好的結果,但它不會刪除錯誤的結果。
我不確定它是否適用於美國各州或整個國家。
我有同樣的問題。最後,我使用了這個參數,併爲我發送給Google API的每個請求附加了一個自定義字符串。
就您的情況而言,只需在將自動完成的文本發送到Google地理編碼器API之前將「密蘇里州美國」添加到文本中。
喜歡的東西:
$('#element').autocomplete({
source: function(request, response) {
var requestTerm = 'Missouri US' + request.term;
$('#gmap').gmap3(
{action:'getAddress',
address: {
address: requestTerm,
region: 'your region code'
}
);
...
也許不是最完美的解決方案,但它工作正常。
我認爲這正是你正在尋找的:http://gmap3.net/forum/viewtopic.php?id=337#p1162 – 2012-09-13 19:47:49