【发布时间】:2017-10-24 19:18:50
【问题描述】:
我正在使用 Yii2 2amigos/google 地图。 有人能解释一下这是如何工作的吗?
我收到以下错误: 找不到类“供应商\dosamigos\google\maps\LatLng”
我认为 latLng 的文件路径是上面的,但是我的供应商中的文件路径是: 供应商/2amigos/yii2-google-maps-library/latlng
不确定显示的错误
编辑:感谢 gmc 的帮助
use yii\helpers\Html;
use yii\widgets\DetailView;
use backend\models\House;
use dosamigos\google\maps\LatLng;
use dosamigos\google\maps\services\DirectionsWayPoint;
use dosamigos\google\maps\services\TravelMode;
use dosamigos\google\maps\overlays\PolylineOptions;
use dosamigos\google\maps\services\DirectionsRenderer;
use dosamigos\google\maps\services\DirectionsService;
use dosamigos\google\maps\overlays\InfoWindow;
use dosamigos\google\maps\overlays\Marker;
use dosamigos\google\maps\Map;
use dosamigos\google\maps\services\DirectionsRequest;
use dosamigos\google\maps\overlays\Polygon;
use dosamigos\google\maps\layers\BicyclingLayer;
$coord = new LatLng(['lat' => 39.720089311812094, 'lng' => 2.91165944519042]);
$map = new Map([
'center' => $coord,
'zoom' => 14,
]);
// Display the map -finally :)
echo $map->display();
编辑 2: 问题是 guzzlehttp 4 更新到 guzzlehttp 6 并且可以正常工作。 感谢gmc和touqeer的帮助。
【问题讨论】:
-
您的视图开头是否有以下
use dosamigos\google\maps\LatLng;? -
是的,我遵循了文档。尝试加载示例中的内容
-
您的供应商路径是正确的,除非您发布代码,否则我不知道还有什么推荐
-
我用视图代码编辑过。
-
从你的所有使用声明中删除
vendor\
标签: google-maps yii2