0.1.8 • Published 4 years ago

hf-map v0.1.8

Weekly downloads
25
License
-
Repository
github
Last release
4 years ago

install

yarn add hf-map

component

<GoogleMap>

features

  • support 國際化
  • support 整頁地圖或光箱地圖(需用 ScrollableLightbox 包起來。)
  • support 地圖控件,顯示街景,衛星,縮放。

API

  • license: Google map license。
  • lat: 經度。
  • lng: 緯度。
  • text: marker 上的文字。
  • lang: 語言。

CSS

.google-map-height: 可定義地圖的高度。default 是用在光箱,若是不用光箱要自定義高度,可設 100vh,滿版,但要注意 mobile 底部可能會跑掉。

Demo

import React from "react";
import GoogleMap from "./GoogleMap";
import ScrollableLightbox from "hf-lightbox";

class App extends React.Component {
  state = { show: false };
  componentDidMount() {
    this.setState({
      show: true
    });
  }
  close() {
    this.setState({
      show: false
    });
  }
  render() {
    return (
      <div className="App">
        <ScrollableLightbox
          show={this.state.show}
          title="分店位置"
          close={this.close.bind(this)}
        >
          <GoogleMap
            license="/*YOUR LICNESE*/"
            lat={"25.051216"}
            lng={"121.577515"}
            lang="en"
            text={<span style={{ color: "red" }}>Here</span>}
          />
        </ScrollableLightbox>
      </div>
    );
  }
}

export default App;