我有一个场景,我必须突出边框并在地理编码后遮蔽州或城市(当我得到lang和lat时).
我怎么能这样做,我是否需要有一个城市的完整信息用折线围绕它?或者有没有一种方法可以让map API为我做到这一点.
我想在Google地图中仅显示一个国家/地区的国家/地区边界,就像在此处完成的那样:

有没有人知道是否有可能使用谷歌地图获得这样的地图以及如何实现它?
我需要在某些德国国家绘制彩色多边形.这样做的最佳方式(或最简单,最快,真的......)是什么?我是否需要以某种方式将所有轮廓作为纬度/经度点并根据这些绘制多边形?或者,还有更好的方法?
我有一个应用程序可以将多边形绘制到Google地图上.我使用angular作为前端,使用NodeJS api来提供我的多边形数据.
现在我加载了大约300个多边形,每个大约有10 000个latlng coords,但是我将数据分页,所以我只渲染了多边形总数的十分之一.我在顶部使用一个名为Angular Google Maps的角度模块,考虑到GitHub问题页面,项目本身似乎有点死了,但我认为它并不重要.
我将可编辑标志设置为false,但即使只显示了这些复杂多边形中的30个,浏览器也似乎放慢了很多.当我根本不绘制多边形时,这不会发生.
我发现KML或Fusion表得到了很多推荐,但我希望不必转换我的数据,因为它的数量非常庞大.
有没有人有类似的问题?
我有一个网站使用谷歌api v3显示json文件中的多边形.
该网站有多个json多边形,我需要用不同的颜色设置每个多边形的样式并创建一个形状的句柄.
我能找到的唯一例子是纯多边形而不是json文件,有一个例子可以改变json文件(我不能这样做,因为json文件是静态的.
示例代码:
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: { lat: 45, lng: -90 }
});
//1st Json file
map.data.loadGeoJson(
'https://storage.googleapis.com/mapsdevsite/json/google.json');
//2nd json file (same as #1 for illustration purpose)
map.data.loadGeoJson(
'https://storage.googleapis.com/mapsdevsite/json/google.json');
// I want to style each Json file independently
map.data.setStyle({
fillColor: 'green',
strokeWeight: 1
});
// map1.setMap(map);
}
Run Code Online (Sandbox Code Playgroud)
我设法将图层添加到地图中,
data_layer.loadGeoJson('https://storage.googleapis.com/mapsdevsite/json/google.json');
// Construct the polygon.
var nLayer = new google.maps.JSON({
paths: data_layer,
strokeColor: 'green',
strokeOpacity: 0.5,
strokeWeight: 1,
fillColor: 'green', …Run Code Online (Sandbox Code Playgroud)