So verwenden Sie containLocation in der Geometriebibliothek von Google Maps.
Ich versuche das zu benutzencontainsLocation
aus der Google-Geometriebibliothek, kann es aber nicht zum Laufen bringen ...
var point = new google.maps.LatLng(51.331, 3.538);
var poly = [
new google.maps.LatLng(51.401818509550615, 3.547626782103622),
new google.maps.LatLng(51.397574277049365, 3.563607598960424),
new google.maps.LatLng(51.398540111384975, 3.567880788749134),
... // it is a lot bigger
];
if(google.maps.geometry.poly.containsLocation(point, poly) == true) {
alert("yes");
}
Die Javascript-Konsole gibt einen Fehler aus, der jedoch auf eine Funktion in der Google-Bibliothek verweist. Ich gehe also davon aus, dass das Problem irgendwo in dieser Funktion liegen sollte.