goldfinch/google-fields

Google 地图字段,用于 Silverstripe 获取纬度、经度、缩放级别以及街道名称、地区、国家等地址详细信息

安装: 704

依赖: 3

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

开放问题: 0

类型:silverstripe-vendormodule

v1.0.7 2024-05-14 01:39 UTC

This package is auto-updated.

Last update: 2024-09-14 02:15:55 UTC


README

Silverstripe Version Package Version Total Downloads License

Silverstripe 的 Google 地图和 Google 地点(自动完成)字段

安装

composer require goldfinch/google-fields

.env

APP_GOOGLE_MAPS_KEY=""

使用方法

地图组件

所需库 地图 JavaScript API

Screenshot

use Goldfinch\GoogleFields\Forms\MapField;

private static $db = [
    'Map' => 'Map',
];

// ..

MapField::create('Map')

//

MapField::create('Map', 'Map')
    ->setSettings([
        'lng' => 168.7439017,
        'lat' => -45.0136784,
        'zoom' => 10,
    ])
    ->mapHideSearch()
    ->mapHideExtra()
    ->mapReadonly()
<!-- template.ss -->

$Map
$Map.Link

$Map.Longitude
$Map.Latitude
$Map.Zoom

地点自动完成组件

所需库 地点 API

Screenshot

use Goldfinch\GoogleFields\Forms\PlaceField;

private static $db = [
    'Place' => 'Place',
];

// ...

PlaceField::create('Place')

//

PlaceField::create('Place', 'Place')
    ->setSettings([
      'country' => 'ru',
    ])
    ->placeHidePreview()
<!-- template.ss -->

$Place.Address
$Place.Data

$Place.Link

$Place.Subpremise
$Place.StreetNumber
$Place.StreetName
$Place.Suburb
$Place.Subarea
$Place.Region
$Place.District
$Place.Country
$Place.Postcode

$Place.PlaceName
$Place.Latitude
$Place.Longitude

许可证

MIT 许可证 (MIT)