UNPKG

tg-map-vue3

Version:

封装 百度地图, Google地图, Here地图(未完成), Maptalks 的Vue3组件库

122 lines (96 loc) 5.64 kB
# 更新日志 ## 4.2.x - ***BREAKING CHANGE***: `TgMapConfig.talks.layerId`废弃, 改用`layerIds` - ***BREAKING CHANGE***: [TgInfoWindow]和[TgInfoBox]渲染google地图时, 会把内容包装在名为`google-info-container`的容器节点中, 以规避使用v-if时的空指针问题 - feat: talks支持编辑覆盖物 - feat: [Overlay]新增`addTo`方法 - feat: talks支持切换内置地图类型和暗色模式 - feat: TgMapType.talks支持复写图层内部定义的attribution - feat: [Tg.MouseEvent]新增`pixel`字段 ## 4.1.x - ***BREAKING CHANGE***: [AbstractMap]改成接口, 只保留`getCenter`/`panTo`等外部使用的方法 - ***BREAKING CHANGE***: 样式改回独立的css文件, 需要手动导入`import 'tg-map-vue3/dist/tg-map.css'` - refactor: 独立出单独的[tg-map-core]包 - feat: 使用实现基于maptalks的地图的展示功能 - feat: 实验性支持GL版的baidu地图, 暂时不可用于生产环境 - feat: [TgMap]新增`fractionalZoom`选项 - feat: [TgInfoBox]新增`disableAutoPan`选项 - feat: [TgZoomControl]新增`showZoomLevel`选项 - refactor: [TgMarkerClusterer]的`styles`选项新增`minMarkersLength`属性, 用于支持新的talks地图 - feat: [MarkerLabel]新增`talksStyle`选项 ## 3.9.x - ***BREAKING CHANGE***: 依赖[tg-commons](https://www.npmjs.com/package/tg-commons), 移除`typed`/`isDef`等和地图无关的导出 - feat: [TgMarker]添加`label`属性, **它和已有的[TgLabel]不能同时设置** - feat: 添加球体和线段工具: [SphericalUtil], [PolyUtil] ## 3.8.x - chore: 更新到Vue3.4 & Vite5 - fix: 香港地区坐标转换问题 - fix: google地图弹窗样式问题 ## 3.7.x - feat: 添加[IconSequence]到[TgPolyline]中 - fix: 多个地图同时载入时报错的问题 - feat: [TgMarker]添加`autoAddToClusterer`属性, 可以不被点聚合管理 - feat: 添加[热力图][TgHeatmap]功能 - fix: 让baidu-info-box的行为和google的尽量一致 - ***BREAKING CHANGE***: [MapStyle]简化成纯对象, 方便使用 - ***BREAKING CHANGE***: 增加[TgStreetViewControl], 默认关闭google的街景控制按钮 ## 3.6.x - feat: 添加[MapUrls], 支持打开地图网页(导航和搜索) - feat: [LatLng]和[TgMarker]添加`normalize`相关方法/参数, 处理经纬度不合法的问题 - fix: 百度地图的覆盖物([BaiduShape])不能隐藏填充/线条颜色的问题 - perf: [TgLabel]/[TgInfoBox]/[TgInfoWindow]和[TgMarker]不必紧密相邻, 可以放其他组件 - ***BREAKING CHANGE***: `placeService` -> `placesService` ## 3.5.x - fix: [LatLngBounds]为空时中心点计算问题 - perf: 废弃`rightclick`事件, 使用`contextmenu`替代 - ***BREAKING CHANGE***: `useTgMap` -> [useTgMapInner] - ***BREAKING CHANGE***: 统一[TgLabel]在google和baidu上的默认显示层级, 都位于overlay上方 ## 3.4.x - feat: 添加矩形[TgRectangle] - feat: 点/圆/矩形/多边形/多段线 在`editable`/`draggable`模式时支持双向绑定 - fix: 修复[TgCircle]在某些情况下半径会变成0的问题 - ***BREAKING CHANGE***: [TgPolygon].polygon, [TgPolyline].polyline 属性, 统一改成`overlay` - ***BREAKING CHANGE***: 修复`setDisableDoubleClickZoom(type)`在google/baidu行为相反的问题, 并且重命名为`setDoubleClickZoom(enable)` ## 3.3.x - fix: 修复同时修改center和zoom可能中心点偏移的问题 - feat: [Icon]支持缩放 - ***BREAKING CHANGE***: [TgMap]的高度默认改成`100%` ## 3.2.x - fix: 修复google和baidu的zoom取值不一致的问题 - feat: 支持[SymbolIcon] - feat: 支持[PlacesService], [Autocomplete], [SearchBox] ## 3.1.x - feat: 支持隐藏地图Logo ## 3.0.x - ***BREAKING CHANGE***: 迁移到Vue3 [TgMap]: src/components/TgMap.vue [TgCircle]: src/components/overlays/TgCircle.vue [TgLabel]: src/components/overlays/TgLabel.vue [TgRectangle]: src/components/overlays/TgRectangle.vue [TgPolygon]: src/components/overlays/TgPolygon.vue [TgPolyline]: src/components/overlays/TgPolyline.vue [TgMarker]: src/components/overlays/TgMarker.vue [TgInfoBox]: src/components/overlays/TgInfoBox.vue [TgInfoWindow]: src/components/overlays/TgInfoWindow.vue [TgHeatmap]: src/components/extra/TgHeatmap.vue "热力图" [TgStreetViewControl]: src/components/controls/TgStreetViewControl.vue [TgZoomControl]: src/components/controls/TgZoomControl.vue [Tg.MouseEvent]: packages/tg-map-core/src/map/event.ts#L20 "鼠标事件" [Icon]: packages/tg-map-core/src/map/map/overlay/icon.ts#L17 "图标" [SymbolIcon]: packages/tg-map-core/src/map/map/overlay/icon.ts#L143 "Svg图标" [MarkerLabel]: packages/tg-map-core/src/map/map/overlay/marker-label.ts [IconSequence]: packages/tg-map-core/src/map/map/overlay/icon.ts#L254 "Svg图标序列" [PlacesService]: packages/tg-map-core/src/map/map/extra/places-service.ts "位置服务" [Autocomplete]: packages/tg-map-core/src/map/map/extra/autocomplete.ts "自动完成" [MapUrls]: packages/tg-map-core/src/map/map/extra/map-urls.ts "地图网页" [SearchBox]: packages/tg-map-core/src/map/map/extra/search-box.ts "搜索框" [useTgMapInner]: src/components/map-hooks.ts [LatLngBounds]: packages/tg-map-core/src/map/lat-lng.ts#L355 [LatLng]: packages/tg-map-core/src/map/lat-lng.ts#L32 [BaiduShape]: packages/tg-map-core/src/map/map/overlay/shape.ts#L48 [MapStyle]: packages/tg-map-core/src/map/map/map-options.ts#L97 [PolyUtil]: packages/tg-map-core/src/utils/maps-utils/poly-util.ts [SphericalUtil]: packages/tg-map-core/src/utils/maps-utils/spherical-util.ts [AbstractMap]: packages/tg-map-core/src/map/map/map.ts#L92 [Overlay]: packages/tg-map-core/src/map/map/overlay/overlay.ts [tg-map-core]: packages/tg-map-core/README.md