Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法检查谷歌地图中数据层的任何部分是否在地图的范围内?_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 有没有办法检查谷歌地图中数据层的任何部分是否在地图的范围内?

Javascript 有没有办法检查谷歌地图中数据层的任何部分是否在地图的范围内?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我在地图上显示了一个geojson多边形列表,我试图根据地图的当前边界确定多边形的任何部分是否在地图上。关于api中的函数,有什么想法可以确定这一点吗 我尝试了bounds.contains()方法,但它似乎需要一个特定的点而不是一个区域。Eric,我认为您可以获得每个多边形的中心点并为其设置标记。所以你可以用它来表示一个多边形 你会怎么做?步骤是什么?“多边形的任何部分”。。。您可以测试多边形的每个点,如果包含“任意”点,则可以推断多边形的“部分”在边界内。我遇到的问题是多边形相当大,因此仅测

我在地图上显示了一个geojson多边形列表,我试图根据地图的当前边界确定多边形的任何部分是否在地图上。关于api中的函数,有什么想法可以确定这一点吗


我尝试了bounds.contains()方法,但它似乎需要一个特定的点而不是一个区域。

Eric,我认为您可以获得每个多边形的中心点并为其设置标记。所以你可以用它来表示一个多边形

你会怎么做?步骤是什么?“多边形的任何部分”。。。您可以测试多边形的每个点,如果包含“任意”点,则可以推断多边形的“部分”在边界内。我遇到的问题是多边形相当大,因此仅测试周长点是不够的。嗯。。。你应该证明你已经尝试了什么以及为什么失败。事实上,多边形是大的,在我看来没有任何区别。