首页 > 解决方案 > 如何将 yii2 应用程序与一些地图(如谷歌地图)集成

问题描述

我有一个数据库,其中包含我所在城市的一些建筑物的 GPS,

我需要我的 yii2 应用程序来使用这个数据库来显示包含我数据库中所有建筑物的地图(如谷歌地图),其中一些亮点取决于建筑物的状态。

然后我的应用程序应该能够通过提供指向特定建筑物的方向箭头来指导用户。

我的问题是,我应该学习 GIS 来处理这种情况吗?或者除了 GIS 有什么简单的方法或库吗?问候。

标签: google-mapsyii2gisgfs

解决方案


示例如何快速开始在您的视图中使用谷歌地图https://www.w3schools.com/graphics/google_maps_intro.asp

但是,如果您使用 yii2,则需要在前端/资产中创建一些资产,例如:

<?php

namespace frontend\assets;

use yii;
use yii\web\AssetBundle;

/**
 * Main frontend application asset bundle.
 */
class GoogleMapAsset extends AssetBundle
{
     public $basePath = '@webroot';
     public $baseUrl = '@web';
     public $css = [];
     public $js = [
        "https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&callback=myMap"
     ];

并在您需要使用谷歌地图的视图文件中GoogleMapAsset::register($this);


推荐阅读