hypejunction/google_maps_autocomplete

用 Google Maps 自动完成替换位置输入

安装: 48

依赖: 0

建议者: 0

安全: 0

星级: 0

关注者: 3

分支: 0

开放问题: 0

语言:JavaScript

类型:elgg-plugin

1.0.0 2017-08-29 13:43 UTC

This package is auto-updated.

Last update: 2024-08-29 03:15:56 UTC


README

Elgg 2.3

特性

  • 用 Google Maps 自动完成替换位置输入

API 密钥

确保您的 Google API 密钥支持

  • Google Maps JavaScript API
  • Google Places API Web 服务

注意

自动完成选项

您可以通过输入字段的 data- 属性向 google.maps.places.Autocomplete 组件传递选项。

echo elgg_view_input('location', [
    'name' => 'city_in_france',
    'data-types' => json_encode(['(cities)']),
    'data-component-restrictions' => json_encode(['country' => 'fr']),
]);

您可以使用 'options', 'input/location' JavaScript 插件钩子进一步为每个输入筛选选项。

访问地址部分

您可以在操作中访问位置的部分、UTC 偏差和经纬度。

$location = get_input('my_input_name');
$extended = get_input('__location');

$index = array_search($location, $extended['location']);

$street_address = $extended['street_address'][$index];
$postal_code = $extended['postal_code'][$index];
...