如何将 yii2 应用程序与一些地图(如 google 地图)集成
How to integrate yii2 application with some maps(like a google map)
我有一个数据库,其中包含我所在城市的一些建筑物的 GPS,
我需要我的 yii2 应用程序使用此数据库来显示地图(如 google 地图),其中包含我数据库中的所有建筑物,并根据建筑物状态进行一些突出显示。
那么我的应用程序应该能够通过提供指向特定建筑物的方向箭头来引导用户。
我的问题是,我应该学习 GIS 来处理这种情况吗?或者除了 GIS 之外还有什么简单的方法或库吗?
问候。
示例如何快速开始使用您视图中的 google 个地图 https://www.w3schools.com/graphics/google_maps_intro.asp
但是如果你使用 yii2,需要在 frontend/assets 中创建一些资产,例如:
<?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"
];
并且在视图文件中您需要使用 google 地图过去 GoogleMapAsset::register($this);
我有一个数据库,其中包含我所在城市的一些建筑物的 GPS,
我需要我的 yii2 应用程序使用此数据库来显示地图(如 google 地图),其中包含我数据库中的所有建筑物,并根据建筑物状态进行一些突出显示。
那么我的应用程序应该能够通过提供指向特定建筑物的方向箭头来引导用户。
我的问题是,我应该学习 GIS 来处理这种情况吗?或者除了 GIS 之外还有什么简单的方法或库吗? 问候。
示例如何快速开始使用您视图中的 google 个地图 https://www.w3schools.com/graphics/google_maps_intro.asp
但是如果你使用 yii2,需要在 frontend/assets 中创建一些资产,例如:
<?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"
];
并且在视图文件中您需要使用 google 地图过去 GoogleMapAsset::register($this);