2

我们希望能够在一个字段中输入多个地址,将输入的地址保存为标签(就像这些库一样),并在输入新地址时使用 Google Places Autocomplete。

有没有人已经做到了?

我尝试在以下启动中使用 tagedit,但没有成功:

$('input.tag').tagedit({autocompleteURL:"https://maps.googleapis.com/maps/api/place/autocomplete/json?input=",breakKeyCodes: [ 186]});
4

1 回答 1

2

我有完全相同的问题。我能够使用 Places AutoCompleteService 和 tagit ( http://aehlke.github.io/tag-it/ ) 来完成这项工作。这是基本设置

        var service = new google.maps.places.AutocompleteService();
        $('#myInputField').tagit(
                {
                    autocomplete: {source: function (req, callback) {
                        if (req.term.length > 2) {
                            service.getQueryPredictions({ input: req.term}, function (predictions, status) {
                                callback($.map(predictions, function ($val, $i) {
                                    return $val.description;
                                }));
                            });
                        }
                    }}
                    allowSpaces:true,
                    singleFieldDelimiter:'|'
                }
        );
于 2013-10-28T05:57:03.223 回答