很多时候GEE并不能完成相关GIS的操作,但是我们这里有很多开源的包,大家可以获取gena大神的样式包完成对地图上指北针的加载。在调用这个指北针包我们需要设定预知的参数,然后进行指北针的设定。
代码:
var geometry = /* color: #98ff00 */ee.Geometry.MultiPoint();
/*
Copyright (c) 2018 Gennadii Donchyts. All rights reserved.
This work is licensed under the terms of the MIT license.
For a copy, see <https://opensource.org/licenses/MIT>.
*/
//加入包
var style = require('users/gena/packages:style')
//获取中心点和分辨率以及宽度
var pt = Map.getCenter()
var scale = Map.getScale()
var scaleFactor = 0.2
var width = 2
var northArrow = style.NorthArrow.draw(pt, scale, width, scaleFactor)
Map.addLayer(northArrow, {}, 'north arrow', false)
// 建瓯变化设定
var arrows = ee.List.sequence(0.2, 1, 0.1).map(function(scaleFactor) {
return style.NorthArrow.draw(pt, scale, width, scaleFactor)
.set({ label: ee.Number(scaleFactor).format('%.1f') })
})
//动画展示
var animation = require('users/gena/packages:animation')
animation.animate(arrows)