当我尝试使用yii2-google-maps-library
. 我有一个tb_wilayah
带有字段的表格,(id, label, lat, lng)
然后我尝试使用以下代码在地图上显示多边形:
$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);
不幸的是我有错误信息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
有人可以帮助我吗?或者如果有人可以提供教程,那将是一个真正的帮助。