我一直在通过bio stall使用codeigniter google map v3库,目前我想创建一些热图,它已经由googlemaps提供。文档已涵盖此URL
https://developers.google.com/maps/documentation/javascript/heatmaplayer#customize_a_heatmap_layer
但目前我有点混淆如何在Codeigniter库上使用该热图,我要修改哪一部分为Codeigniter google map v3库创建热图?
答案 0 :(得分:1)
我在这里找到了关于如何使用CodeIgniter in Google Maps API Library的教程。
通过该库,您可以创建地图并叠加多个标记,折线,多边形,矩形,地面叠加层和/或圆圈,所有这些都可以完全自定义。该库还支持显示两点之间的方向,包括在地图旁边显示文本方向的功能,以及标记聚类。与Google Places API集成的第一阶段也可以使用。
有关详细信息和一些说明,您可以访问此video,了解如何在Google Maps API中使用CodeIgniter。
答案 1 :(得分:1)
根据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
//...
echo "new google.maps.LatLng($lat, $lng),\n"
//...
其中$ lat和$ lng必须在php中设置为迭代点,或者在getPoints方法中返回AJAX响应。