i have problem when i'm trying to show polygon from database using yii2-google-maps-library
. i've table tb_wilayah
with field (id, label, lat, lng)
and then i try to show the polygon on map with this code :
$data = AreaWilayah::find()->all();
$paths = [];
foreach ($data as $value){
$koord = new LatLng([
'lat' => $value->lat,
'lng' => $value->lng
]);
array_push($paths, $koord);
}
$coords = [$paths];
$polygon = new Polygon([
'paths' => $coords
]);
$map->addOverlay($polygon);
unfortunatelly i've error message Argument 1 passed to dosamigos\google\maps\overlays\PolygonOptions::addCoord() must be an instance of dosamigos\google\maps\LatLng, array given, called in C:\xampp\htdocs\project\vendor\2amigos\yii2-google-maps-library\overlays\PolygonOptions.php on line 120 and defined
could someone help me? or if someone could provide a tutorial, that would be a real help.