akiyatkin / gmap
该包的最新版本(v2.0.1)没有可用的许可信息。
插入谷歌地图
v2.0.1
2019-02-14 08:20 UTC
Requires
- infrajs/controller: ~1
- infrajs/event: ~1
- infrajs/template: ~1
README
通过composer安装
要求
网站与infrajs/controller协同工作
使用方法
在模板中添加子模板 {map::}-gmap/gmap.tpl,并在需要显示地图的位置使用 {:map.root}
模板数据应具有以下结构
data = {
descr: {
"Центр":"Самара",
"Масштаб":5
},
data:[
{
"Город":"Тольятти",
"Адрес":"Тольятти Горсад"
...
},{
"Город":"Тольятти",
...
}
]
}
例如,gdoc2article返回这样的结构
{
"json":"-gdoc2article/table/10-ps0Gvc4jAM-NiUdNDOSfnbH8IosyfyKctLnCiRF3I/A1:F100"
}
配置
{ "data":{ "icon": "/-imager/?src=images/earth.png&w=40", "logo": "/images/logo.png" }, "values":[ { "address": "Тольятти", "title": "Привет Тольятти" },{ "address": "Самара" } ] }
在标记器上方的云模板
-gmap/info.tpl 传递数据 - config.data 中特定标记器的 values[i] 以及在数据中的 id=i
点击标记器
Event.handler('Gmap.click', function (marker) { console.log(marker); });