nucleos/maps-bundle
最新稳定版本:3.5.0
Composer 安装命令:
composer require nucleos/maps-bundle
包简介
This bundle provides simple map rendering in symfony application.
关键字:
README 文档
README
This bundle provides simple map rendering in symfony application.
Installation
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
composer require nucleos/maps-bundle
composer require geocoder-php/nominatim-provider # if you want OpenStreetMaps Geocoder
Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles in config/bundles.php file of your project:
// config/bundles.php return [ // ... Nucleos\MapsBundle\NucleosMapsBundle::class => ['all' => true], ];
Configure the Bundle
Create a configuration file called nucleos_maps.yaml and define geocoders:
# config/packages/nucleos_maps.yaml bazinga_geocoder: providers: nominatim: factory: Bazinga\GeocoderBundle\ProviderFactory\NominatimFactory cache: 'cache.geocoder' # PSR16 Cache pool cache_lifetime: 3600 cache_precision: 4 nucleos_maps: geocoder: service: 'bazinga_geocoder.provider.nominatim'
Usage
If you want dynamic address resultion:
{# template.twig #} {{ sonata_block_render({ 'type': 'nucleos_maps.block.map' }, { 'address': 'Hamburg', 'service': 'openstreetmap' }) }}
If you know the exact coordinates:
{# template.twig #} {{ sonata_block_render({ 'type': 'nucleos_maps.block.map' }, { 'longitude': '9.993682', 'latitude': '53.551086', 'service': 'openstreetmap' }) }}
Assets
The assets can be loaded via stimulus.
When using webpack-encore with enableStimulusBridge everything is pre-configured for you.
License
This bundle is under the MIT license.
统计信息
- 总下载量: 9.7k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-06-19