Google maps api 3 扩展多边形的边界——Google Maps V3 Javascript API

Google maps api 3 扩展多边形的边界——Google Maps V3 Javascript API,google-maps-api-3,Google Maps Api 3,我的目标是检测标记是否位于形状奇怪的多边形对象内(考虑25个不同的点)。我注意到LatLngBounds属性仅包含两组LatLngs,即使在使用.extend函数之后也是如此,例如: ((34.347971491244955,-122.40966796875),(34.829586636768205,-120.9649658203125)) 这是正常的行为吗 下面的代码是我正在构建的程序的一个小片段,但包含如何使用extend函数的相关信息。如果我不能使用.extend()和.contains(

我的目标是检测标记是否位于形状奇怪的多边形对象内(考虑25个不同的点)。我注意到LatLngBounds属性仅包含两组LatLngs,即使在使用.extend函数之后也是如此,例如:

((34.347971491244955,-122.40966796875),(34.829586636768205,-120.9649658203125))

这是正常的行为吗

下面的代码是我正在构建的程序的一个小片段,但包含如何使用extend函数的相关信息。如果我不能使用.extend()和.contains()组合,有人知道如何检测标记是否位于形状奇怪的多边形内吗


多边形的边界是矩形。如果要检测标记是否在多边形中,请在中使用containsLocation函数,将多边形和标记的位置传递给它

containsLocation(点:板条,多边形:多边形)|布尔|计算给定点是否位于指定多边形内

alert(google.maps.geometry.poly.containsLocation(house,polygon))
上述内容返回的原因:
Uncaught TypeError:Object[Object Object]没有方法“get”
我正在导入名称空间,如下所示:`您包括了吗?
var coordinates = (polygon.getPath().getArray()); //get            
var bounds = new google.maps.LatLngBounds();


function extendBounds(bounds, coordinates) {
    for (b in coordinates) {
        bounds.extend(coordinates[b]);            
    };
    console.log(bounds.toString());
};