function initMap() { var map = new google.maps.Map(document.getElementById('map'), { center: { lat: 12.9629277, lng: 77.7178972 }, zoom: 30, }); var triangleCoords = [ {lat: 12.96301273,lng: 77.71785952}, {lat: 12.96314857, lng: 77.71784072}, {lat: 12.96316124, lng: 77.71784037}, {lat: 12.96293329, lng: 77.7179345}, {lat: 12.96295465, lng: 77.71788993}]; var bermudaTriangle = new google.maps.Polygon({ paths: triangleCoords, map: map }); var curPosition = new google.maps.LatLng(12.9629277, 77.7178972); console.log("curPosition content : " + JSON.stringify(curPosition)); var resultColor = google.maps.geometry.poly.containsLocation(curPosition, bermudaTriangle) ? 'red' : 'green'; new google.maps.Marker({ position: curPosition, map: map, icon: { path: google.maps.SymbolPath.CIRCLE, fillColor: resultColor, fillOpacity: .2, strokeColor: 'white', strokeWeight: .5, scale: 10 } }); var curPositionB = new google.maps.LatLng(12.963, 77.71788993); var resultColorB = google.maps.geometry.poly.containsLocation(curPositionB, bermudaTriangle) ? 'red' : 'green'; new google.maps.Marker({ position: curPositionB, map: map, icon: { path: google.maps.SymbolPath.CIRCLE, fillColor: resultColorB, fillOpacity: .2, strokeColor: 'white', strokeWeight: .5, scale: 10 } }); } google.maps.event.addDomListener(window, 'load', initMap);
html, body { height: 100%; margin: 0; padding: 0; } #map { height: 100%; }
<script src="https://maps.googleapis.com/maps/api/js?libraries=geometry"></script> <div id="map"></div>