UNPKG

tg-map-vue3

Version:

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

90 lines (68 loc) 3.6 kB
# 更新日志 ## 3.9.x - ***BREAKING CHANGE***: 依赖[tg-commons](https://www.npmjs.com/package/tg-commons), 移除`typed`/`isDef`等和地图无关的导出 - feat: [TgMarker]添加`label`属性, **它和已有的[TgLabel]不能同时设置** ## 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 [Icon]: src/map/map/overlay/icon.ts#L18 "图标" [SymbolIcon]: src/map/map/overlay/icon.ts#L139 "Svg图标" [IconSequence]: src/map/map/overlay/icon.ts#L55 "Svg图标序列" [PlacesService]: src/map/map/extra/places-service.ts "位置服务" [Autocomplete]: src/map/map/extra/autocomplete.ts "自动完成" [MapUrls]: src/map/map/extra/map-urls.ts "地图网页" [SearchBox]: src/map/map/extra/search-box.ts "搜索框" [useTgMapInner]: src/components/map-hooks.ts [LatLngBounds]: src/map/lat-lng.ts#L157 [LatLng]: src/map/lat-lng.ts#L26 [BaiduShape]: src/map/map/overlay/shape.ts#L32 [MapStyle]: src/map/map/map-options.ts#72