问题标签 [angular2-google-maps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-maps - angular2-google-maps 与 angular2 应用程序
我已经设置了angular2-google-map
angular2 应用程序。
这是 app.module.ts
我用命令安装了 angular2-google-maps,
已成功安装。当我使用 npm start 运行应用程序时,它显示一条错误消息,
http://localhost:3000/angular2-google-maps/core加载资源失败:服务器响应状态为 404(未找到)
但我可以在 node_modules 中看到angular2-google-maps文件夹。问题是什么?
google-maps - 在子组件中使用 SebM 谷歌地图模块显示空白地图
编辑:我发现了问题。我正在使用 ng2-boostrap tabset 模块,在此视图中添加地图时,地图不会呈现。虽然我无法解决这个问题。
我正在开发一个 Angular 2 应用程序,我需要将谷歌地图模块导入到子模块中。我的问题是 - 我怎样才能正确地做到这一点?这是否可能。
我试过的:
我已经添加了import { AgmCoreModule } from 'angular2-google-maps/core';
,AgmCoreModule.forRoot({ apiKey: 'xxx', libraries: ['places'] })
其中 xxx 是我从谷歌 api 网站下载的 apiKey。如果我在新创建的 angular-cli 应用程序中运行此代码 - 将模块加载到 app.module 中,一切正常。选择器代码看起来:
但是,我想在一个名为 MapModule 的模块中使用它并将该模块导入到我的 app.module 中,所以我将 AgmCoreModule 导入到 MapModule 中,没有 forRoot(),并且选择器在 html 中被识别并且地图被加载但是该地图显示一个空视图 - 即有一个带有谷歌徽标和东西的地图,但没有内容 - 没有错误消息。我使用与我的测试示例完全相同的代码。
我还尝试使用 forRoot({apiKey: 'xxx'}) 添加 AgmCoreModule,结果相同。我从 App.module 中删除了导入,只导入到 MapModule 中,结果相同。
我在这里错过了什么吗?如果需要,我可以提供更多代码,但我认为我的问题在于缺乏进口知识。
亲切的问候克里斯
google-maps - Angular 2(Angular-cli):未捕获的 ReferenceError:未定义谷歌
我已经挣扎了几个小时,试图在我的Angular PlaceResult
2 项目中使用Angular-cli
.
我必须googlemaps
使用@types 安装并将其添加"types"
到我的tsconfig.json
配置文件的属性下。
google.maps.places.PlaceResult
我只需导入它就可以成功地在我的 Angular 2 组件中使用它!
几个小时后,我不得不使用,它与和google.maps.Marker
位于同一个定义文件中。所以我只是将它导入如下:PlaceResult
GeocoderRequest
但是我在运行时遇到了一个意外错误说
请注意,webpack 在我的组件的第 14 行抛出了这个错误。这意味着(如果我错了,请纠正我)前面的行(使用相同的“google”)运行良好。
我错过了什么吗?
我用 :
- 角度:2.4
- Angular-CLI:1.0.0-beta.24
- 打字稿:2.0.10
- angular2-谷歌地图:0.17.0
angular - Angular2:如何从地点 ID 获取谷歌地点的照片?
我想从我的 angular2 应用程序中的地点 id 检索谷歌地点照片。我从 Autocomplete 方法中获取 placeId 。
我正在使用 angular2-google-map 库。
}
通过使用 place_id 或纬度和经度,我想获取该地点的前 10 张照片。我被 angular2-google-map 困在这里。
你们能帮帮我吗。谢谢。
javascript - 在 Angular 2 谷歌地图上移动地图控件
我正在寻找一种方法来使用常规谷歌地图中可用的 zoomControlOptions 属性,如下所示:
Stackoverflow 示例显示上面的代码
官方谷歌地图文档中的相同内容
不幸的是,我在 Angular 2 Google Maps API Docs中没有看到这个选项。有没有办法做到这一点?尽管使用了 Angular 2 包装器,有没有办法使用全部功能?
请注意,仅运行此代码就可以正常工作:
我能够获取本机谷歌地图对象并在其上运行方法/设置属性。当我尝试使用zoomControlOptions
直接来自文档的
编辑:所以,它确实有效,现在的问题是绕过 Typescript 编译器的抱怨。
编辑 2:我解决了这个问题,但如果有人想要赏金 - 请随时解释为什么原生zoomControlOptions
不可用。
google-maps - Angular2找不到命名空间'google'
我正在使用angular2-google-maps
最新版本的 Angular2。我正在尝试将一些本地地图组件功能转换为他们自己文件中的服务maps.service.ts
。例如:
map.component.ts
变成这样的东西:maps.service.ts
我遇到的问题是,google
当我尝试使用Observer<google.maps.GeocoderResult[]>
. 我也在declare var google: any;
服务类之外。
该google
变量在 my中有效,map.componenet.ts
但在maps.service.ts
.
javascript - 无法在 Angular 2 中的 Google 地图上设置 zoomControlOptions
首先,我得到了原生的谷歌地图元素,因为据我所知,Angular 2 API 没有公开它。这看起来像下面的代码并且工作正常:
所有这一切都很好,我可以在本机地图元素上设置选项,例如,下面的代码有效:
但是,当我尝试设置MapOptions并通过ZoomControlOptions移动缩放控件时,我得到了一堆错误。我尝试的是这样的:
这抛出:
TypeError:google.maps.zoomControlOptions 不是构造函数
如果我尝试这样做:
它抛出:
'{ zoom: number; 类型的参数 中心:任何;缩放控制选项:{ 风格:任何;职位:任何;}; }' 不可分配给“MapOptions”类型的参数。对象字面量只能指定已知属性,并且“MapOptions”类型中不存在“zoomControlOptions”
在这一点上我很迷茫,因为我看到在文档中MapOptions
需要一个zoomControlOptions
arg ......
angular - Angular 2 谷歌地图,点击多边形改变多边形颜色
我正在使用 Angular 2 谷歌地图https://angular-maps.com/docs/api/latest/ts/core/index/SebmGoogleMap-directive.html
如何在多边形单击时更改多边形的颜色