Googleマップで表示領域に中にマーカーがあるかどうか

mapとmarkerは定義しれあるものとします。

mapからgetBoundsで表示領域を取得し表示領域の中にcontains関数でバウンスの中に含まれるかどうかを判定します。

containsの引数はlatlngオブジェクトで、latlngオブジェクトはmarkers.getPosition()で取れます。

map.getBounds().contains(marker.getPosition())
// => Booolean (true or false)