antoniosiles/nova-4-card-map-plus
最新稳定版本:v0.0.28
Composer 安装命令:
composer require antoniosiles/nova-4-card-map-plus
包简介
A Laravel Nova card plus.
README 文档
README
Nova4CardMap
Custom Laravel Nova 4 map card using Leaflet. Supports Google Maps, marker clustering, map height, latitude and longitude coordinates, GeoJSON, marker popup and custom marker icons.
Installation
composer require antoniosiles/nova-4-card-map-plus
Usage
use AntonioSiles\Nova4CardMap\Nova4CardMap
...
(new Nova4CardMap())->width("1/2")
Available Methods
Height
(new Nova4CardMap())
->height('400px') // default is 300px
Google Maps
By default the provider is OpenStreetMaps.
You must set your Google Maps API key (https://developers.google.com/maps/documentation/javascript/get-api-key).
(new Nova4CardMap())
->googleApiKey('')
->googleMapType('roadmap'), // roadmap, satellite or hybrid
Latitude / Longitude (Point)
(new Nova4CardMap())
->type('LatLon')
->point('-6.081689','145.391881')
GeoJSON
(new Nova4CardMap())
->type('GeoJson')
->geoJson('')
GeoJson Example
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"popup": "I am a Popup"
},
"geometry": {
"type": "Point",
"coordinates": [
23.8623046875,
-30.221101852485987
]
}
}
]
}
Popup
(new Nova4CardMap())
->popup('popup')
Custom Marker Icon
(new Nova4CardMap())
->markerIcon('/images/marker-icon.png')
You can pass additional parameters to set the icon size and anchor
->markerIcon('/images/marker-icon.png',[100,100],[50,50])
统计信息
- 总下载量: 92
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-06-28

