在 Codeigniter googlemap v3 库上显示热图
Posted
技术标签:
【中文标题】在 Codeigniter googlemap v3 库上显示热图【英文标题】:show heatmap on Codeigniter googlemap v3 library 【发布时间】:2016-09-22 12:22:28 【问题描述】:我一直在使用 biostall 的 codeigniter google map v3 库,目前我想创建一些热图,它已经由 googlemaps 提供。此 URL 上已包含文档
https://developers.google.com/maps/documentation/javascript/heatmaplayer#customize_a_heatmap_layer
但目前我有点困惑如何在 Codeigniter 库上使用该热图,我必须修改哪个部分来为 Codeigniter 谷歌地图 v3 库创建热图?
【问题讨论】:
你说的这个我必须修改哪个部分来为 Codeigniter 创建热图 @Abdulla 请在上面查看我的问题“我一直在使用 biostall 的 codeigniter google map v3 库” 【参考方案1】:我在这里找到了一个关于如何使用CodeIgniter in Google Maps API Library的教程。
该库使您能够创建地图并叠加多个标记、折线、多边形、矩形、地面叠加层和/或圆形,所有这些都是完全可定制的。该库还支持显示两点之间的方向,包括在地图旁边显示文本方向的能力,以及标记聚类。与 Google Places API 集成的第一阶段也可供使用。
有关更多信息和一些解释,您可以访问video,了解如何在 Google Maps API 中使用 CodeIgniter。
【讨论】:
嗨@KENdi,我已经在使用那个库了,我只是想要更多的功能,一张热图,请再次查看我的问题【参考方案2】:根据document中的脚本,唯一与后端相关的部分就是提供积分。
function getPoints()
return [
new google.maps.LatLng(37.782551, -122.445368),
new google.maps.LatLng(37.782745, -122.444586),
new google.maps.LatLng(37.782842, -122.443688),
new google.maps.LatLng(37.782919, -122.442815),
new google.maps.LatLng(37.782992, -122.442112),
new google.maps.LatLng(37.783100, -122.441461),
new google.maps.LatLng(37.783206, -122.440829),
new google.maps.LatLng(37.783273, -122.440324),
new google.maps.LatLng(37.783316, -122.440023),
new google.maps.LatLng(37.783357, -122.439794),
new google.maps.LatLng(37.783371, -122.439687),
...
所以你可以像 php 一样在 php 中回显它
<?php
//...
echo "new google.maps.LatLng($lat, $lng),\n"
//...
其中 $lat 和 $lng 必须在 php 中设置为遍历点,或者在 getPoints 方法中返回 AJAX 响应。
【讨论】:
嗨@Emrah Izci,感谢您的评论,我的问题是如何将该文档与谷歌地图的 biostall 库集成,我正在使用 biostall 库作为 codeigniter以上是关于在 Codeigniter googlemap v3 库上显示热图的主要内容,如果未能解决你的问题,请参考以下文章