我是 google MAPS API V3 的新手,我想获得一些帮助。我在我的网站上绘制多边形,效果很好。我将多边形的坐标保存在 MYSQL 数据库中,这是表的结构:
CREATE TABLE IF NOT EXISTS `localite` (
`id_localite` int(11) NOT NULL AUTO_INCREMENT,
`libele_localite` varchar(255) NOT NULL,
`lat_localite` text NOT NULL,
`long_localite` text NOT NULL,
PRIMARY KEY (`id_localite`)
)
如您所见,我已将 lats 和 longs 划分为单独的列,并使用 PHP 获取坐标。
lat_localite 列仅包含纬度坐标,而 long_localite 列仅包含经度坐标,我通过使用 Javascript 并在 2 个单独的文本区域中编写内容来获取此坐标。这是代码:
google.maps.event.addListener(drawingManager, 'polygoncomplete', function(polygon) {
var patths = polygon.getPath();
var stuh = patths.getLength();
var lat_localite='';
var long_localite='';
for (var i=0; i<(stuh) ;i++)
{
lat_localite += (patths.getAt(i).lat()+'\n');
long_localite += (patths.getAt(i).lng()+'\n');
document.forms['formId'].elements['Textarea1ID'].value=lat_localite;
document.forms['formId'].elements['Textarea2ID'].value=long_localite;
}
});
所以现在我想显示存储在我的表格中的所有多边形,我不知道该怎么做你能帮帮我吗?