[new] implementation of search of visible area
[improvement] do not move camera for visible area search
[improvement] no need to move camera if marker is visible

**If the map is rotated, there is a bug, on both
1. checking marker is visible
2. search visible restaurants
[bugfix] fix crash from empty result set
Merge branch 'googlemap-visiblearea-search'