【发布时间】:2017-02-08 09:15:11
【问题描述】:
有没有办法为由多个多边形对象组成的国家/大陆(例如美国、加拿大,除了主要陆地部分还有岛屿)找到一个中心?我曾尝试使用传单的Layer.getCenter() 甚至Layer.getBounds().getCenter(),但这些方法肯定不适用于此类国家,并返回“禁止”结果。
可以通过以下链接(传单游乐场)查看示例。只需滚动并单击美国或加拿大,看看circleMarker 将出现在哪里。然后尝试点击较小的实体,例如美国南部的一些岛屿,他们会将此标记精确地放置在它们的中心:
http://playground-leaflet.rhcloud.com/voyi/1/edit?html,output
【问题讨论】:
标签: javascript leaflet geojson markers