google.maps.geometry.poly.containsLocation および google.maps.geometry.spherical.interpolate 関数を使用できます。
例えば。ポリゴンの境界点と中心点を取得し、関数「google.maps.geometry.spherical.interpolate ({centerpoint}, {bundaypoint}, {distance})」を使用して、結果の点がエリア内にあることを確認します' google.maps.geometry.poly.containsLocation ({resultPoint}, {polygonObject}) ' 関数によるポリゴンの
GetBounds 関数:
if (!google.maps.Polygon.prototype.getBounds) {
google.maps.Polygon.prototype.getBounds = function (latLng) {
var bounds = new google.maps.LatLngBounds();
var paths = this.getPaths();
var path;
for (var p = 0; p < paths.getLength() ; p++) {
path = paths.getAt(p);
for (var i = 0; i < path.getLength() ; i++) {
bounds.extend(path.getAt(i));
}
}
return bounds;
}
}