Javascript 如何显示美国历史上的标记

Javascript 如何显示美国历史上的标记,javascript,jquery,google-maps,google-maps-api-3,jquery-plugins,Javascript,Jquery,Google Maps,Google Maps Api 3,Jquery Plugins,我使用谷歌地图,只是为了演示我的作品,我需要在地图中添加一些标记,我使用以下代码: var southWest = bounds.getSouthWest(); var northEast = bounds.getNorthEast(); var lngSpan = northEast.lng() - southWest.lng(); var latSpan = northEast.lat() - southWest.l

我使用谷歌地图,只是为了演示我的作品,我需要在地图中添加一些标记,我使用以下代码:

  var southWest = bounds.getSouthWest();
            var northEast = bounds.getNorthEast();
            var lngSpan = northEast.lng() - southWest.lng();
            var latSpan = northEast.lat() - southWest.lat();
                 tmplan=new google.maps.LatLng(
                            southWest.lat() + latSpan * Math.random(),
                            southWest.lng() + lngSpan * Math.random());

一切都很好,但我希望这些标记显示在美国境内,有人有什么建议吗?

首先创建一个美国的多边形

var polygonUs = [
    new google.maps.LatLng(25.774252, -80.190262),
    new google.maps.LatLng(18.466465, -66.118292),
    new google.maps.LatLng(32.321384, -64.75737)
];
检查tmplan是否在多边形内,如果是,则显示它

if (google.maps.geometry.poly.containsLocation(tmplan, polygonUs)) {
    marker = new google.maps.Marker({
        map: map,
        position: tmplan
    });
}

你所说的“美国领土”是什么意思?美国大陆?这只是为了测试/演示?多少分?谢谢你的回答,我指的是我们的国家。是的,这只是为了演示,但客户希望看到的只是位于美国的标记。我想要1000个标记。这将连接到数据库,但现在我在数据库中没有数据,我必须这样做