Ich habe iene einfache OpenStreetMap Extension für Yii2 entwickelt, mit der man beliebige Punkte mit einem Tooltip anzeigen kann. Als Karten-Provider wird OpenLayers verwendet.
Insallationsanweisungen:
- Kopieren des Archiv Inhalts nach /widgets/OpenLayers
- einbinder der Extension in einer beliebigen view:
<?php /* @var $this yii\web\View */ use app\widgets\OpenLayers\OpenLayers; use yii\helpers\BaseVarDumper; use yii\helpers\Html; ?> <div> <div> <h1>Multiple Dots</h1> <h2>Input</h2> <?php $cities = [ ["name" => "Belize City", "lng" => -88.1975600, "lat" => 17.4995200, "link" => Html::a("link", "http://www.routenplaner24.de/n/stadtplan/belize+city-3582677"), "population" => "3"], ["name" => "San Ignacio", "lng" => -89.0796400, "lat" => 17.1576000, "link" => Html::a("link", "http://www.routenplaner24.de/n/stadtplan/san+ignacio-3581194"), "population" => "5"], ["name" => "Orange Walk", "lng" => -88.5632800, "lat" => 18.0812400, "link" => Html::a("link", "http://www.routenplaner24.de/n/stadtplan/orange+walk-3581514"), "population" => "6"], ]; BaseVarDumper::dump($cities, 10, true); ?> <h2>Map</h2> <?php echo OpenLayers::widget(['cities' => $cities, 'map_id' => 'multiple']) ?> </div> </div>
und fertig…