Skip to content

waiting7777/taiwan-vue-components

Repository files navigation

taiwan-vue-components

Taiwan SVG chart Vue components 台灣行政區 SVG 圖表 Vue 組件

github version npm version license PRs welcome code with hearth by Waiting7777

Install

html

<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://unpkg.com/topojson-client@3"></script>
<script src="https://unpkg.com/vue@2.5.13/dist/vue.js"></script>
<script src="https://waiting7777.github.io/taiwan-vue-components/dist/taiwan-vue-components.min.js"></script>

node.js

$ npm install taiwan-vue-components --save

Live Demo

Live Demo

Usage

Country 台灣縣市圖

Html

<html>
<head>
    <script src="https://d3js.org/d3.v4.min.js"></script>
    <script src="https://unpkg.com/topojson-client@3"></script>
    <script src="https://unpkg.com/vue@2.5.13/dist/vue.js"></script>
    <script src="./dist/taiwan-vue-components.min.js"></script>
</head>
<body>
    <div id="app">
        <Country width="800" height="600" stroke="#000000" fill="#DCDCDC" fit="true"></Country>
        <Taipei width="800" height="600" stroke="#000000" fill="#DCDCDC" fit="false" lon="121.54" lat="25.09" scale="100000"></Taipei>
        <Ilan></Ilan>
        <Hsinchu></Hsinchu>
        <Hsinchu-City></Hsinchu-City>
        <Miaoli></Miaoli>
        <Changhua></Changhua>
        <Nantou></Nantou>
        <Yunlin></Yunlin>
        <Chiayi></Chiayi>
        <Chiayi-City></Chiayi-City>
        <Pingtung></Pingtung>
        <Taitung></Taitung>
        <Hualien></Hualien>
        <Penghu></Penghu>
        <Keelung></Keelung>
        <Kaohsiung></Kaohsiung>
        <New-Taipei></New-Taipei>
        <Taichung></Taichung>
        <Tainan></Tainan>
        <Taoyuan></Taoyuan>
        <Matsu></Matsu>
        <Kinmen></Kinmen>
    </div>
    <script>
        var app = new Vue({
            el: '#app'
        })
    </script>
</body>

Node.js

  1. 選用全部
import Taiwan from 'taiwan-vue-components'

Vue.use(Taiwan)

這樣即可自動安裝全部的 components

  1. 選用特定 EX: 臺北
<template>
  <div id="app">
    <Taipei></Taipei>
  </div>
</template>

<script>
import { Taipei } from 'taiwan-vue-compoents'

export default {
  name: 'App',
  components: {
    Taipei
  }
}
</script>

只 import 特定縣市,宣告到 compoents裡面

  • fill 縣市區塊顏色 預設 #FFFFFF

  • stroke 縣市線段顏色 預設: #000000

  • width SVG 寬 預設: 375

  • height SVG 高 預設: 667

  • lon 投影經度 預設: 120.751864

  • lat 投影緯度 預設: 23.400998

  • scale 台灣投影大小 預設: 7800

  • fit 自動調整圖形參數 預設: false

Any idea or problem is welcome!

About

台灣行政區 SVG 圖表 組件 Taiwan SVG chart components

Resources

License

Stars

Watchers

Forks

Packages

No packages published