使用AngularJS应用程序在谷歌地图上显示标记
display marker on google map using angularjs app
在ioanic angularjs应用程序中,我正在尝试在谷歌地图上显示一些位置。我正在渲染谷歌并使用纬度和纬度成功居中地图,但我无法在该确切位置显示标记。这是代码视图
<ion-view title="Location" ng-controller="LocationDetailController as vm">
<ion-content class="has-header">
<ui-gmap-google-map draggable="true" center="vm.map.center" zoom="vm.map.zoom" options="options">
<ui-gmap-markers models="vm.marker" coords="'self'" fit='true' icon="'icon'">
</ui-gmap-google-map>
</ion-content>
</ion-view>
和内部位置详细控制器
...
vm.map = {
center: {
latitude: vm.details.Latitude,
longitude: vm.details.Longitude
},
zoom: 13
};
vm.marker = {
latitude: vm.details.Latitude,
longitude: vm.details.Longitude
};
...
我在这里错过了什么?
缺少两样东西。
首先,标记指令需要一个数组,并准备处理许多标记,即使您只将其用于一个标记,传递给模型属性的值也需要是一个数组。
其次,每个标记(即使只有一个)都需要在模型对象中为该标记提供一个唯一的 ID。
更新的代码:
$scope.vm.markers = [{
id : 99,
latitude: 43.67023,
longitude: -79.38676
}];
这是一个工作的Plunkr
相关文章:
- 无法在JS中显示谷歌地图
- 在Delphi TWebBrowser中按地址显示谷歌地图
- 使用来自URL的JSON数据来显示谷歌地图标记-如何
- 逐步显示谷歌地图方向
- OpenLayers显示谷歌地图
- firefox中没有显示谷歌地图
- 如何通过JavaScript代码显示谷歌地图并在设备上获取坐标
- 显示谷歌地图点击事件 - 谷歌地图API
- 切换隐藏/显示谷歌地图标记
- Odoo-在弹出窗口中显示谷歌地图片段
- 从数据库获取所有纬度和长度以显示谷歌地图上的所有位置
- 如何缩放 html5 画布以显示谷歌地图坐标
- 标记标签未显示 - 谷歌地图
- 如何使用模板中的数据显示谷歌地图
- 自定义和原始标记都显示谷歌地图 api v3
- 使用 geoxml3 隐藏/显示谷歌地图中的一些地标
- 显示谷歌地图 API 的骨干/木偶问题
- HIde或显示谷歌地图中的标记
- 如何在Laravel视图页面中动态显示谷歌地图标记
- Phonegap不会在手机中显示谷歌地图