{"_id":"@amap-vue/loca","name":"@amap-vue/loca","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@amap-vue/loca","type":"module","version":"0.1.0","private":false,"description":"Vue 3 components and composables for AMap Loca 2.0 visualizations.","license":"MIT","homepage":"https://github.com/Notryag/amap-vue-kit#readme","repository":{"type":"git","url":"git+https://github.com/Notryag/amap-vue-kit.git","directory":"packages/loca"},"bugs":{"url":"https://github.com/Notryag/amap-vue-kit/issues"},"keywords":["vue","vue3","amap","gaode","loca","visualization"],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"module":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"peerDependencies":{"vue":"^3.4.0"},"dependencies":{"@amap-vue/shared":"^0.1.0"},"scripts":{"build":"vite build","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","test":"vitest --config ../../vitest.config.ts"},"_id":"@amap-vue/loca@0.1.0","_integrity":"sha512-dICbHn+4l1C4k31HUtmeJWhgf7U6McqHbELorMOoXNHBwso30UnQX6OK+lU7jzfSLlj3HubUlVN9dIEADaw+UQ==","_resolved":"C:\\Users\\zx\\AppData\\Local\\Temp\\ce4c801d6f52552a625b5469ecf194a1\\amap-vue-loca-0.1.0.tgz","_from":"file:amap-vue-loca-0.1.0.tgz","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-dICbHn+4l1C4k31HUtmeJWhgf7U6McqHbELorMOoXNHBwso30UnQX6OK+lU7jzfSLlj3HubUlVN9dIEADaw+UQ==","shasum":"f07e77523d915cdebaaee5131046415b237a2c46","tarball":"https://registry.npmjs.org/@amap-vue/loca/-/loca-0.1.0.tgz","fileCount":17,"unpackedSize":27862,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIByRb/1k6p7jkMdQ3zCrY1h8um2fqIo+qPdXjkbIe+oDAiBsWOZix/9iM/0x6x7v8cmtOSs661lP2t6d36uOqMfX+w=="}]},"_npmUser":{"name":"926ukzsp","email":"1135814285@qq.com"},"directories":{},"maintainers":[{"name":"926ukzsp","email":"1135814285@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/loca_0.1.0_1782047218456_0.09220641712204891"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T13:06:58.236Z","0.1.0":"2026-06-21T13:06:58.596Z","modified":"2026-06-21T13:06:58.857Z"},"maintainers":[{"name":"926ukzsp","email":"1135814285@qq.com"}],"description":"Vue 3 components and composables for AMap Loca 2.0 visualizations.","homepage":"https://github.com/Notryag/amap-vue-kit#readme","keywords":["vue","vue3","amap","gaode","loca","visualization"],"repository":{"type":"git","url":"git+https://github.com/Notryag/amap-vue-kit.git","directory":"packages/loca"},"bugs":{"url":"https://github.com/Notryag/amap-vue-kit/issues"},"license":"MIT","readme":"# @amap-vue/loca\n\n面向 [高德 Loca 2.0](https://lbs.amap.com/api/jsapi-v2/guide/loca/loca-overview) 的 Vue 组件和组合式 hooks。\n\n> 它是 `amap-vue-kit` monorepo 的可视化扩展包，依赖 `@amap-vue/shared` 加载脚本，并可配合 `@amap-vue/core` 的基础地图组件使用。\n\n## 安装\n\n```bash\npnpm add @amap-vue/loca @amap-vue/core @amap-vue/shared vue\n```\n\n## 使用\n\n```ts\nimport AmapVue from '@amap-vue/core'\nimport AmapLoca from '@amap-vue/loca'\nimport { loader } from '@amap-vue/shared'\nimport { createApp } from 'vue'\nimport App from './App.vue'\n\nloader.config({\n  key: import.meta.env.VITE_AMAP_KEY,\n  version: '2.0',\n  securityJsCode: import.meta.env.VITE_AMAP_SECURITY_CODE,\n  loca: true,\n})\n\ncreateApp(App)\n  .use(AmapVue)\n  .use(AmapLoca)\n  .mount('#app')\n```\n\n```vue\n<script setup lang=\"ts\">\nimport { shallowRef } from 'vue'\n\nconst map = shallowRef<AMap.Map | null>(null)\nconst points = [\n  { lng: 116.397428, lat: 39.90923, value: 1 },\n]\n</script>\n\n<template>\n  <AmapMap :center=\"[116.397428, 39.90923]\" :zoom=\"11\" style=\"height: 420px\" @ready=\"map = $event\">\n    <AmapLocaProvider v-if=\"map\" :map=\"map\">\n      <AmapLocaPointLayer\n        :data=\"points\"\n        :layer-style=\"{ radius: 12, color: '#22d3ee' }\"\n      />\n    </AmapLocaProvider>\n  </AmapMap>\n</template>\n```\n\n更多指南和可运行示例见文档站与仓库 README。\n","readmeFilename":"README.md","_rev":"1-1acb5da1347eb28946a554980f6a3bf3"}