我正在使用Yii2 2 amigos / google地图。 有人可以解释这是如何工作的吗?
我收到以下错误: 类'供应商\ dosamigos \ google \ maps \ LatLng'找不到
我认为latLng的文件路径将是上面的内容,但是我的供应商中的文件路径是: 供应商/ 2amigos / yii2-谷歌-MAPS-库/经纬度
不确定显示的错误
编辑:感谢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的帮助。
答案 0 :(得分:1)
请先从yii2网站安装composer,然后在www basic / advance模板目录的命令提示符下点击以下代码。
确保您在网站视图文件中使用dosamigos代码
使用dosamigos \ google \ maps \ LatLng; 即
C:\> composer require "2amigos/yii2-google-maps-library" "*"
答案 1 :(得分:0)
这就是我解决了vendor文件夹下的问题,转到yii2soft文件夹并打开extensions.php文件并添加以下代码:
gcc test.c -o test.exe -Wall -std=c99 -Wstrict-aliasing=2 -O3