📅  最后修改于: 2023-12-03 15:06:41.901000             🧑  作者: Mango
传单地图 ID 是一种方便快捷的 JavaScript 库,用于在网页中展示地图,并添加标记、信息窗口等交互功能。该库基于百度地图 API,适用于微型地图应用或个人/小型项目。
<script src="https://cdn.staticfile.org/pamaps/1.0.0/pamaps.min.js"></script>
npm install pamaps
import pamaps from 'pamaps';
const map = pamaps.init('map-container', {
zoom: 12,
center: [120.***, 31.***],
});
初始化一个地图, 第一个参数是要展示地图的 DOM 元素 ID,第二个参数是地图的初始化选项。
const marker = pamaps.createMarker([121.***, 31.***], {
icon: 'marker.png',
title: 'Marker',
});
map.addOverlay(marker);
在地图上添加一个标记。第一个参数是标记位置经纬度,第二个参数是标记选项。
const infowindow = pamaps.createInfoWindow('<p>Info window content.</p>');
marker.addEventListener('click', () => {
map.openInfoWindow(infowindow, marker);
});
在地图上添加信息窗口,并与标记关联。第一个参数是信息窗口 HTML 内容,第二个参数是标记对象。
map.addControl('zoom', 'top-left');
添加地图控件,第一个参数是控件类型,第二个参数是控件的位置。
传单地图 ID 简化了使用百度地图 API 的流程,提供了灵活的配置选项和常用的交互功能。在使用过程中,我们需要注意维护地图和标记的状态,避免出现未知的错误。