hypejunction / google_maps_autocomplete
用 Google Maps 自动完成替换位置输入
1.0.0
2017-08-29 13:43 UTC
Requires
- php: >=5.5
- composer/installers: ~1.0
- hypejunction/google_client: ~2.0
This package is auto-updated.
Last update: 2024-08-29 03:15:56 UTC
README
特性
- 用 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]; ...