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个标记。这将连接到数据库,但现在我在数据库中没有数据,我必须这样做