如何使用地图地点创建自定义图标.js
How to create a custom icon using mapplace.js
我使用mapplace.js创建了以下简单的地图:
在这里摆弄。
JS代码如下:
$(function() {
new Maplace({
locations: [{
lat: '25.217665',
lon: '55.2479501',
zoom: 15
}],
controls_on_map: false,
map_div: '#map',
type: 'directions',
map_options: {
mapTypeId: google.maps.MapTypeId.ROADMAP
}
// styles: {
// 'Night': [{
// featureType: 'all',
// stylers: [
// { invert_lightness: 'true' }
// ]
// }],
// 'Greyscale': [{
// featureType: 'all',
// stylers: [
// { saturation: -50 },
// { gamma: 0 }
// ]
// }]
// }
}).Load();
});
创建地图的标准代码,现在库说我允许自定义标记,但我看不到和示例,即使我浏览 API 时我也看不到任何选项,请参阅 API(请参阅文档选项卡(。
现在我为我的应用程序使用这个库,所以我可以转向使用另一个库,那么如何使用自定义图标创建地图呢? 使用地图地点.js ?
谢谢。
从您引用的文档的标记示例中:
var LocsA = [{
lat: 45.9,
lon: 10.9,
title: 'Title A1',
html: '<h3>Content A1</h3>',
icon: 'http://maps.google.com/mapfiles/markerA.png', // custom icon
animation: google.maps.Animation.DROP
}, {
lat: 44.8,
lon: 1.7,
title: 'Title B1',
html: '<h3>Content B1</h3>',
icon: 'http://maps.google.com/mapfiles/markerB.png', // custom icon
show_infowindow: false
}, {
lat: 51.5,
lon: -1.1,
title: 'Title C1',
html: [
'<h3>Content C1</h3>',
'<p>Lorem Ipsum..</p>'
].join(''),
zoom: 8,
icon: 'http://maps.google.com/mapfiles/markerC.png' // custom icon
}];
//Simple Example, dropdown on map
var dropdown = new Maplace({
map_div: '#gmap-2',
controls_title: 'Choose a location:',
locations: LocsA
});
//Simple Example, menu on map
var ullist = new Maplace({
map_div: '#gmap-3',
controls_type: 'list',
controls_title: 'Choose a location:',
locations: LocsBv2
});
使用自定义图标摆弄
代码片段:
var LocsA = [{
lat: 45.9,
lon: 10.9,
title: 'Title A1',
html: '<h3>Content A1</h3>',
icon: 'http://maps.google.com/mapfiles/markerA.png', // custom icon
animation: google.maps.Animation.DROP
}, {
lat: 44.8,
lon: 1.7,
title: 'Title B1',
html: '<h3>Content B1</h3>',
icon: 'http://maps.google.com/mapfiles/markerB.png', // custom icon
show_infowindow: false
}, {
lat: 51.5,
lon: -1.1,
title: 'Title C1',
html: [
'<h3>Content C1</h3>',
'<p>Lorem Ipsum..</p>'
].join(''),
zoom: 8,
icon: 'http://maps.google.com/mapfiles/markerC.png' // custom icon
}];
$(function() {
var mapPlace = new Maplace({
locations: LocsA,
controls_on_map: false,
map_div: '#map',
type: 'directions',
show_markers: true,
map_options: {
mapTypeId: google.maps.MapTypeId.ROADMAP
}
}).Load();
mapPlace.directionsDisplay.setOptions({
suppressMarkers: true
});
mapPlace.AddLocations(LocsA);
});
html,
body,
.map {
height: 100%;
width: 100%;
}
body {
padding: 0;
margin: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js"></script>
<script src="https://maplacejs.com/dist/maplace.js"></script>
<div class="map" id="map"></div>
相关文章:
- 在标记mapbox.js上添加自定义图标
- 如何将自定义图标添加到 JqGrid 顶级工具栏按钮
- 如何在 Electron for OSX 中打包自定义图标
- 如何使用传单为传单实时插件设置自定义图标
- 传单错误:对象函数没有方法'createIcon'在LayerGroup中创建自定义图标标记时
- 带有Markercluster自定义图标样式的角形传单
- 如何在 ng 映射标记(角度)中使用自定义图标
- 我如何使谷歌地图不更改标记的自定义图标大小
- 自定义图标行为是否在JQueryMobile 1.4(Alpha / Beta / RC-1)中发生了变化
- 谷歌地图V3 - 如何将每个位置的标记更改为自定义图标
- 如何使用地图地点创建自定义图标.js
- 在视网膜显示中使用谷歌地图的自定义图标
- 使用缩放更改谷歌地图自定义图标
- 路线末端的自定义图标
- 带有自定义图标的谷歌地图标记定位
- 基于Openlayers 3中提取的数据应用自定义图标
- 如何在iPad上创建一个自定义图标'它基本上只是一个URL
- 单个集群图标的自定义图标
- 无法在手册中使用自定义图标
- 谷歌地图标记-为每个标记添加一个具有唯一标签的自定义图标