Google Maps API JS-使用两个组合字段放置自动完成

大卫-IT

我之所以来找您,是因为我无法使用自动完成位置功能代替Google Maps JS api v3。

确实,我想通过添加另一个字段的值来实现字段的自动补全。

具体来说,我想有两个字段,一个用于公司名称,另一个用于地址。我希望仅在地址字段上执行自动补全,但要考虑公司名称。

因此,如果我在公司字段中填写“ XYZ公司”,并在地址中填写“美国纽约”,则应查找“美国纽约XYZ公司”。

一个输入的经典示例:

功能JS:

function initialize() {
        // Create the autocomplete object, restricting the search
        // to geographical location types.
        autocomplete = new google.maps.places.Autocomplete(
                /** @type {HTMLInputElement} */(document.getElementById('addr')),
                { types: ['establishment', 'geocode'] });
        // When the user selects an address from the dropdown,
        // populate the address fields in the form.
        google.maps.event.addListener(autocomplete, 'place_changed', function() {
            fillInAddress();
        });
    }

HTML表单:

<input class="field" id="company_name" />
<input class="field" id="addr" />

您认为有可能吗?如果是这样,怎么办?

谢谢

先生先生

您可以使用自动完成服务,并获取两个字段的值的查询预测。

请参阅https://developers.google.com/maps/documentation/javascript/examples/places-queryprediction

var autocompleteService = new google.maps.places.AutocompleteService();

getPlacePredictions(document.getElementById('company').value + ', ' + document.getElementById('address').value);

function getPlacePredictions(search) {

    autocompleteService.getPlacePredictions({
        input: search,
        types: ['establishment', 'geocode']
    }, callback);
}

以下是自定义自动完成预测列表的完整示例(基于Google实施的样式),其中包括搜索突出显示,地方详细信息请求并在地图上显示带有标记。

JSFiddle demo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Blazor:Google Maps JS API

来自分类Dev

同一光球 Google Maps API JS 的两个不同 panoid

来自分类Dev

使用Google Maps API(gmaps.js)进行地址搜索

来自分类Dev

使用dart:js调用Google Maps API事件addListener

来自分类Dev

使用 Google Maps Api Js 获取边界框

来自分类Dev

使用 React 导入 Google Maps API JS 文件

来自分类Dev

Google Maps Android API自动完成

来自分类Dev

Google Maps API - 自动完成英国县

来自分类Dev

Google Maps自动补全API

来自分类Dev

自动完成的Google Maps JS错误

来自分类Dev

Angular Js和Google Maps API ngGeolocation

来自分类Dev

如何从Google Maps JS API获取MapPanes

来自分类Dev

Google MAPS JS API 未加载

来自分类Dev

使用php的Google Maps Api

来自分类Dev

使用Google Maps API自动完成国家/地区列表

来自分类Dev

使用Google Maps API自动完成国家/地区列表

来自分类Dev

使用 Google Maps JavaScript API 创建具有多个边界的美食场所/餐厅自动完成字段

来自分类Dev

我只想打开1个信息窗口-Google Maps API JS

来自分类Dev

google maps api自动完成特定城市的输出地点

来自分类Dev

Google Maps JS API-使用静态中心绘制可调整大小的圆圈

来自分类Dev

使用本机Google Maps API v3函数的gmaps.js

来自分类Dev

如何使用Google Maps JS API在3D建筑中显示地图

来自分类Dev

使用React.js在Google Maps Javascript API中添加标记的问题

来自分类Dev

我可以在基于Intranet的应用程序中使用JS的Google Maps API吗?

来自分类Dev

JS通过调用或不调用函数的方式做出不同的反应(使用了Google Maps api)

来自分类Dev

为什么在使用 Google Maps API 时全局设置的 JS 变量显示为未定义?

来自分类Dev

使用Google Maps API计算两个地址之间的距离

来自分类Dev

使用 Google Maps Distance Matrix API 获取两个地址之间的旅行时间

来自分类Dev

使用Google Maps API v2

Related 相关文章

  1. 1

    Blazor:Google Maps JS API

  2. 2

    同一光球 Google Maps API JS 的两个不同 panoid

  3. 3

    使用Google Maps API(gmaps.js)进行地址搜索

  4. 4

    使用dart:js调用Google Maps API事件addListener

  5. 5

    使用 Google Maps Api Js 获取边界框

  6. 6

    使用 React 导入 Google Maps API JS 文件

  7. 7

    Google Maps Android API自动完成

  8. 8

    Google Maps API - 自动完成英国县

  9. 9

    Google Maps自动补全API

  10. 10

    自动完成的Google Maps JS错误

  11. 11

    Angular Js和Google Maps API ngGeolocation

  12. 12

    如何从Google Maps JS API获取MapPanes

  13. 13

    Google MAPS JS API 未加载

  14. 14

    使用php的Google Maps Api

  15. 15

    使用Google Maps API自动完成国家/地区列表

  16. 16

    使用Google Maps API自动完成国家/地区列表

  17. 17

    使用 Google Maps JavaScript API 创建具有多个边界的美食场所/餐厅自动完成字段

  18. 18

    我只想打开1个信息窗口-Google Maps API JS

  19. 19

    google maps api自动完成特定城市的输出地点

  20. 20

    Google Maps JS API-使用静态中心绘制可调整大小的圆圈

  21. 21

    使用本机Google Maps API v3函数的gmaps.js

  22. 22

    如何使用Google Maps JS API在3D建筑中显示地图

  23. 23

    使用React.js在Google Maps Javascript API中添加标记的问题

  24. 24

    我可以在基于Intranet的应用程序中使用JS的Google Maps API吗?

  25. 25

    JS通过调用或不调用函数的方式做出不同的反应(使用了Google Maps api)

  26. 26

    为什么在使用 Google Maps API 时全局设置的 JS 变量显示为未定义?

  27. 27

    使用Google Maps API计算两个地址之间的距离

  28. 28

    使用 Google Maps Distance Matrix API 获取两个地址之间的旅行时间

  29. 29

    使用Google Maps API v2

热门标签

归档