google-maps - 如何将 yii2 应用程序与一些地图(如谷歌地图)集成
问题描述
我有一个数据库,其中包含我所在城市的一些建筑物的 GPS,
我需要我的 yii2 应用程序来使用这个数据库来显示包含我数据库中所有建筑物的地图(如谷歌地图),其中一些亮点取决于建筑物的状态。
然后我的应用程序应该能够通过提供指向特定建筑物的方向箭头来指导用户。
我的问题是,我应该学习 GIS 来处理这种情况吗?或者除了 GIS 有什么简单的方法或库吗?问候。
解决方案
示例如何快速开始在您的视图中使用谷歌地图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);
推荐阅读
- python-3.x - 使用 Python 连接到 AWS Postgres 数据库:连接被拒绝错误
- arrays - 如何打印唯一元素的数量而不是在我的代码中显示元素本身?
- vue.js - 如何在 Vue 的文件夹中构建页面?
- java - 为什么我必须使用 @JoinColumn 而不是 @Column
- javascript - 条纹元素 - 苹果支付问题 - 支付窗口出现并在一秒钟内消失
- command - bot 响应特定频道 discord.js
- python - 从段落中提取整数
- python-3.x - 如何使用 Pandas 从 csv 过滤特定的行值集?
- sql - 为顺序项目postgresql添加多个条目
- python - 与具有相同反向访问器的同一模型的一对一和一对多关系