上面的# 创建凹多边形 polygon = Polygon([(40.748817, -73.985428), (40.748205, -73.985321), (40.747802, -73.986462), (40.748417, -73.986569)])不是凹多边形
时间: 2023-10-08 10:13:04 浏览: 149
非常抱歉,我的前一条回答有误。你说的凹多边形是正确的。Polygon([(40.748817, -73.985428), (40.748205, -73.985321), (40.747802, -73.986462), (40.748417, -73.986569)])是一个凹多边形,因为它有一个内角大于180度的顶点。谢谢你指出我的错误。
相关问题
// 创建一个图层组 this.polygon = L.polygon([ [51.509, -0.08], [51.503, -0.06], [51.51, -0.047] ]); this.polygon.addTo(this.map); // 将多边形的中心点作为标记的位置 var center = this.polygon.getBounds().getCenter(); var marker = L.marker(center); // 添加标签 marker.bindLabel('My Polygon', { noHide: true }).showLabel(); marker.addTo(this.map); 上述代码,在index.html中已经引入leaflet.label.js,依然报错marker.bindLabe.bindLabel is not a function
看起来代码中没有问题,但是可能是因为 `leaflet.label.js` 没有被正确引入。请确保你在 `index.html` 中正确引入了 `leaflet.label.js`,并且在引入该文件之后才执行上述代码。你可以在浏览器的开发者工具中查看控制台输出,以便更好地了解错误信息。如果问题依然存在,请提供更多的上下文信息,以便更好地帮助你解决问题。
补全代码:#定义正多边形类 class Polygon: #属性 n = 0 side = 0 def angle(self): #求内角公式 a = 180 - 360/n print('正 %d 边形的内角是:%.2f' % (n, a)) #创建一个实例 #求第一个正多边形的内角 p1 = Polygon() p1.n = int(input()) p1.side = float(input()) p1.angle() #创建第二个实例 #创建第二个实例 #求第二个正多边形的内角 p2 = Polygon() p2.n = int(input()) p2.side = float(input()) p2.angle() #初始化属性 #访问实例方法,输出结果
#定义正多边形类
class Polygon:
#属性 n = 0
side = 0
def angle(self):
#求内角公式
a = 180 - 360/self.n
print('正 %d 边形的内角是:%.2f' % (self.n, a))
#创建一个实例
#求第一个正多边形的内角
p1 = Polygon()
p1.n = int(input())
p1.side = float(input())
p1.angle()
#创建第二个实例
#求第二个正多边形的内角
p2 = Polygon()
p2.n = int(input())
p2.side = float(input())
p2.angle()
阅读全文