Я не думаю, что можно автоматически нарисовать многоугольник вокруг городской границы;вам нужно знать координаты углов, а затем вы рисуете многоугольник, соединяющий эти точки (поэтому информация о том, где находятся границы города, поступает не из Google Maps, а из вашего приложения).
ТогдаВы можете создать многоугольник следующим образом:
var polygon = new GPolygon([
new GLatLng(lat, lon - lonOffset),
new GLatLng(lat + latOffset, lon),
new GLatLng(lat, lon + lonOffset),
new GLatLng(lat - latOffset, lon),
new GLatLng(lat, lon - lonOffset)
], "#f33f00", 5, 1, "#ff0000", 0.2);
map.addOverlay(polygon);
(Пример кода взят из API документов .)