如何在数据库中保存多段线?使用谷歌地图和JS
How to save polyline in Database? using google maps and JS?
目前我正在做一个项目,需要将折线存储在数据库中,并在Map上显示它。我正在使用getPath()方法来获取坐标。但它给出了"未定义"的输出。代码是用JS编写的,AJAX调用用于存储数据。网页是在代码点火器框架中。
功能是:
函数submitInformationForm(){
var path = [];
path = poly.getPath();
var pathLength = path.length;
var _b = path.j;
var str = [];
str = '';
if(pathLength!=0){
for(var i=0; i<pathLength; i++){
var point = _b[i].H +','+ _b[i].L;
str = str + point;
if(i < (pathLength-1)){
str = str+'-';
}
}
if(info_name && info_description && color && str!=''){
$.ajax({
url: '<?php echo site_url('admin/show_map/fill_information');?>',
type: 'post',
data:{
'name' : info_name,
'color' : color,
'latlngs' : str,
},
success: function(resp){
window.location.reload();
}
});
}else{
alert("All fields are mendatory...");
}
}
}
我找到了这个文档。希望这能有所帮助。https://developers.google.com/maps/documentation/javascript/geometry?hl=en
相关文章:
- 谷歌地图JS API+JSON-多个标记没有显示
- 谷歌地图 JS APIV3.
- 谷歌地图JS API-如何使用fitBounds响应地图
- 如何在本地而非CDN中包含谷歌地图JS库
- 用谷歌地图js api v3制作路线动画
- 谷歌地图JS只是显示了一个灰色框
- 谷歌地图 JS API v3 - 简单的多重标记 v2
- 谷歌地图 JS API v3:使用 containsLocation() 获取圆圈标记不起作用 - 为什么
- 谷歌地图js不显示在chrome或opera中
- 在谷歌地图 JS API 上获取两个点之间的点的纬度和经度(按百分比)
- 地图不显示与谷歌地图 js API 一起
- 错误“包含”未定义在谷歌地图 JS API 中
- 谷歌地图JS v3 MysqlWhile循环
- 谷歌地图JS API V3 addMarker-标记在源代码中回声,没有地图
- Richmarker获取事件.点击谷歌地图js-apiv3
- 谷歌地图js-api.页面上有许多地图
- 谷歌地图JS慢狩猎
- 如何知道一个坐标是在多边形内还是在多边形外?PHP +谷歌地图+ JS
- 谷歌地图JS不显示(尝试其他答案)
- 防止谷歌地图JS多次执行由Rails Turbolinks引起的