我想在google地图中找到多边形的中心,我尝试了几种解决方案,但都不能正确处理直角三角形多边形,下面是示例代码:
var path = new Array(new google.maps.LatLng(1, 1), new google.maps.LatLng(1, 10), new google.maps.LatLng(10, 10), new google.maps.LatLng(1, 1));
var mapOptions = {
zoom: 4,
center: new google.maps.LatLng(40, 9),
mapTypeId: google
我有一个包含大量多边形的MySQL数据库,地图上的每个区对应一个多边形。它们都很复杂,简单地一次加载它们是不现实的。我已经研究过在Google Maps API v3中使用MarkerManager,这似乎可以达到预期的效果。然而,我不确定如何最好地在我的数据库中查询视口中的多边形。
我认为最好将每个多边形的中心存储在单独的列中,作为一个简单的lng对,这样就可以在上面运行查询-然后返回完整的多边形。
做这件事最好的方法是什么?
SELECT * FROM polygons WHERE [the center of each polygon is within the bounds of th