【发布时间】:2014-08-25 12:52:38
【问题描述】:
如何在地址限制的情况下从自动完成文本输入中获取结果?
我的意思是,我有一个文本输入,我需要获取这个地方的邮政编码,但是当我写一个地址时,它给了我很多选项,公共场所,一般场所等。只有街道(没有街道前缀)和完整的街道名称给了我邮政编码。
问题是我只有在写前缀“street”时才能得到邮政编码,否则不起作用,这就是为什么我想将自动完成结果限制为只有地址。
示例:
Writting: Piccadilly Circus 5 --> 我得到了邮政编码, 5 Piccadilly Circus, Soho, Londres W1D 7ET, Reino Unido
写作:皮卡迪利广场 --> 我找不到邮政编码 皮卡迪利广场、伦敦 W1J、Reino Unido
有什么想法吗?谢谢!
<div class="form-group">
<label for="txtAddress">Write your address:</label>
<input type="text" id="geocomplete" name="txtAddress"/>
</div>
$(function () {
$("#geocomplete").geocomplete({
types:["geocode", "establishment"]
})
.bind("geocode:result", function (event, result) {
//$.log("Result: " + result.formatted_address);
alert("Result: " + result.formatted_address);
})
.bind("geocode:error", function (event, status) {
alert("ERROR: " + status);
})
.bind("geocode:multiple", function (event, results) {
alert("Multiple: " + results.length + " results found");
});
});
【问题讨论】:
-
恐怕你无能为力
标签: jquery google-maps google-maps-api-3 autocomplete