Javascript 谷歌地图方向点

Javascript 谷歌地图方向点,javascript,html,google-maps,Javascript,Html,Google Maps,我有一个gmap,上面显示方向线(2个或更多点)。是否有任何方法可以从地图视视口(缩放级别)获取所有点,只有用户可以看到的点?我不会给出茶匙版本,但下面是如何做到的。首先,确保数组中有所有可用的标记 从映射中获取边界:map.getBounds()。这将返回一个LatLngBounds对象,该对象包含视口左下角点以及右上角部分的坐标 遍历所有标记。获取它们的位置:marker.getPosition()并检查它们是否位于地图边界西南点的上方和右侧,以及地图边界东北点的下方和左侧 如果是,请将这些

我有一个gmap,上面显示方向线(2个或更多点)。是否有任何方法可以从地图视视口(缩放级别)获取所有点,只有用户可以看到的点?

我不会给出茶匙版本,但下面是如何做到的。首先,确保数组中有所有可用的标记

  • 从映射中获取边界:
    map.getBounds()
    。这将返回一个
    LatLngBounds
    对象,该对象包含视口左下角点以及右上角部分的坐标
  • 遍历所有标记。获取它们的位置:
    marker.getPosition()
    并检查它们是否位于地图边界西南点的上方和右侧,以及地图边界东北点的下方和左侧
  • 如果是,请将这些点添加到阵列中
  • 该阵列现在包含视口中的所有点。必要时重复


    更多信息可以在

    中找到,我不会给你茶匙版本,但这里是你如何做到的。首先,确保数组中有所有可用的标记

  • 从映射中获取边界:
    map.getBounds()
    。这将返回一个
    LatLngBounds
    对象,该对象包含视口左下角点以及右上角部分的坐标
  • 遍历所有标记。获取它们的位置:
    marker.getPosition()
    并检查它们是否位于地图边界西南点的上方和右侧,以及地图边界东北点的下方和左侧
  • 如果是,请将这些点添加到阵列中
  • 该阵列现在包含视口中的所有点。必要时重复

    更多信息可在