Я новичок в ArcGis (а также Angular, я начинаю сегодня разрабатывать в обоих), не могу найти пример того, как переместить карту в определенную точку, я пытался:
this.mapa.map.centerAt(new Point(-118.15, 33.80));
Но у меня ошибка JavaScript TocComponent.html:10 ERROR ReferenceError: Point is not defined
Когда я делаю console.log(this.mapa.map);
, я получил это (я помещаю это в случае, если кто-то задается вопросом, был ли this.mapa.map
неправильным):
РЕДАКТИРОВАТЬ: Мое решение, так же, как ответ. Это не все, это демонстрация моего приложения с Angular:
import { MapaComponent } from '../mapa/mapa.component';
// some code
export class MyComponent implements OnInit {
constructor(private arcgisService: ArcgisApiService, private mapa: MapaComponent) { }
// another code
onChangeSomething(evt: any): void {
// more code
loadModules([
'esri/geometry/Point'
]).then(([Point]) => {
const my_center = new Point([-99.94867549215655, 20.55088183550196]);
this.mapa.map.centerAndZoom(my_center, 5);
});