小编Gro*_*Hog的帖子

如何在不使用Leaflet.draw UI的情况下单击按钮并启动新多边形

我正在努力的是如何在不使用Leaflet.draw UI的情况下单击按钮并启动新的多边形.例如

$('#draw_poly').click(function() {  


});
Run Code Online (Sandbox Code Playgroud)

我能够将现有的多边形置于编辑模式没问题.

$('.edit_polygon').click(function() {  
    var name = $(this).text();
    geojson_layer.eachLayer(function (layer) {
        if (name == layer.feature.properties.name){                   
            layer.editing.enable();  
        }                    
    });
    return false;
}); 
Run Code Online (Sandbox Code Playgroud)

感谢Jacob Toye的帮助.我做了一个小小的演示.

<!DOCTYPE html>
<html>
<head>
    <title>Button click</title>
    <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.css" />
    <link rel="stylesheet" href="Leaflet.draw/dist/leaflet.draw.css" />
    <script src="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.js"></script>
    <script src="Leaflet.draw/dist/leaflet.draw.js"></script>
</head>
<body>
    <div><button id="draw_poly" onclick="drawPolygon()" >Draw Polgyon</button></div>
    <div id="map" style="width: 800px; height: 600px; border: 1px solid #ccc"></div>
    <script>        
        var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/997/256/{z}/{x}/{y}.png',
        cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18}),
        map = new L.Map('map', {layers: [cloudmade], center: …
Run Code Online (Sandbox Code Playgroud)

javascript leaflet leaflet.draw

8
推荐指数
1
解决办法
9481
查看次数

在Amazon EC2 AWS上更改实例类型后会出现什么问题?

这是一般性问题.

编辑:目前机器是m1-small Ubuntu 64bit改为m1-medium.

以下是该框中的一些组件:-lighttpd(webserver)-fastcgi -django -gps跟踪服务器(用python编写)-.com.au domain -postgresql -postgis

Stackoverflow相关如何更改实例类型

编辑:升级进展顺利 - 完全没有问题.刚刚拍摄了启动卷的快照,然后在停止机器后更改了实例类型.我按预期做了必须使用弹性IP将我的公共IP地址重新关联到实例(非常简单)在进行升级之前,我将postgresql集群(数据文件)移回到启动卷(因为它足够小)无法快照实例驱动器.

amazon-ec2 amazon-web-services

1
推荐指数
1
解决办法
2842
查看次数