Определите полигон, который охватывает только Уэльс (вы должны будете сделать это самостоятельно; я не думаю, что Google волшебным образом даст вам это).Рисуйте только те маркеры, которые попадают в этот многоугольник.
Сложная часть вычисляется, если координата широты находится внутри многоугольника. Вот решение кто-то разработал, но он использует синтаксис Google Maps API v2, а не синтаксис v3, который, я полагаю, вы будете использовать.К счастью, кто-то другой уже переписал его и для API 3.
Чтобы создать многоугольник, просто сделайте что-то вроде следующего.Я предполагаю, что вы на самом деле не хотите показывать это, только ваши маркеры, поэтому сделайте это невидимым, установив непрозрачность для обводки и заливки на ноль.
polygon = new google.maps.Polygon({
paths: [
new google.maps.LatLng(51.478316,-0.002888),
new google.maps.LatLng(51.479245,-0.001051),
/// ... array of all the coordinates making up the path of your polygon
],
strokeOpacity: 0.0,
fillOpacity: 0.0,
map: map
});