oxit / seznam-maps
Seznam API for Nette
v0.6.1
2020-12-15 15:23 UTC
Requires
- php: >= 7.1
README
Seznam API for Nette
安装
向config.neon添加extensions + 可设置默认中心点和缩放级别
extensions:
senzamMap: OXIT\SeznamMaps\SeznamMapsExtension
senzamMap:
mapZoom: 14
mapCenter:
x: 14.3681811
y: 50.083517
使用
在presenter中注入factory
/** @var ISeznamMapControlFactory @inject */
public $seznamMapControl;
并创建组件
protected function createComponentSeznamMap()
{
$control = $this->seznamMapControl->create();
$control->setTranslator($this->translator);
if ($this->consultant->coords_x && $this->consultant->coords_y) {
$control->setCoords([['x' => $this->consultant->coords_x, 'y' => $this->consultant->coords_y]]); // nastaveni libovolneho poctu bodu na mape, vstup pole polí, kde vnitřní pole má indexy x,y
$control->setMapCenter(['x' => 10.4444, 'y' => 50.2222]); // nastavení středu vstup pole s indexy x,z
}
return $control;
}
在latte中:在HTML头部包含基本JS文件路径
{include OXIT\SeznamMaps\SeznamMapJsBuilder::FILE}
然后调用组件
{control seznamMap}