请参考Google Maps JavaScript API V3和Google Maps Overview
您可以尝试使用statesobj.js来绘制边界
我是通过使用GEOJSON文件完成的。
我的JS代码:
function initMap2() {
map = new google.maps.Map(document.getElementById("map"), {
zoom: 13,
mapId: "", // add map id here
center: {lat: 41.015137, lng: 28.979530},
//center: { lat: 20.773, lng: -156.01 },
});
map.data.loadGeoJson(
"https://raw.githubusercontent.com/ozanyerli/istanbul-districts-geojson/main/istanbul-districts.json"
);
map.data.setStyle({
fillColor: '#810FCB',
strokeWeight: 1,
fillOpacity: 0.5
});
}
我使用以下JSON获取伊斯坦布尔的JSON数据:
https://raw.githubusercontent.com/ozanyerli/istanbul-districts-geojson/main/istanbul-districts.json
Google已开始以醒目的颜色突出显示搜索区域。
API中不可用。
(将来可能会提供。Google Maps的功能会迁移到API中,但Google不会提前宣布)
您需要找到城市边界并通过叠加层自己绘制线条。