yii2 2amigos谷歌地图

时间:2017-03-30 12:49:17

标签: google-maps yii2

我正在使用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的帮助。

2 个答案:

答案 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