angualr 使用angular2-baidu-map的问题
add.module.ts
import { AddComponent } from './add.component';
import { ComponentsModule } from '@/components/components.module';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
@NgModule({
declarations: [
AddComponent,
],
imports: [
BaiduMapModule.forRoot({ ak: '12y44u6KQ1bEf5aMNKzoEhHnfpM6vFji' }),
ComponentsModule,
RouterModule.forChild([{
path: '', component: AddComponent,
}]),
],
})
export class AddModule { }
add.component.ts
import {
BMapInstance, MapOptions, Point, MarkerOptions, NavigationControlOptions, ControlAnchor,
NavigationControlType, OverviewMapControlOptions, ScaleControlOptions,
} from 'angular2-baidu-map';
getLocation() {
console.log(window.BMap)
let geolocation = new window.BMap.Geolocation();
geolocation.getCurrentPosition(function(r) {
if (this.getStatus() == 'BMAP_STATUS_SUCCESS') {
let mk = new window.BMap.Marker(r.point);
this.bmap.addOverlay(mk);
this.bmap.panTo(r.point);
alert('您的位置:' + r.point.lng + ',' + r.point.lat);
}
else {
alert('failed' + this.getStatus());
}
}, { enableHighAccuracy: true })
}
ngOnInit() {
this.getLocation();
}
现在是想初始获取浏览器当前定位
但是报错
打印的window.BMap也是undefined
请问这里应该怎么引入 和实例化呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
window.BMap
是什么鬼