hf-map

0.1.8 • Public • Published

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;

Readme

Keywords

none

Package Sidebar

Install

npm i hf-map

Weekly Downloads

0

Version

0.1.8

License

none

Unpacked Size

84.6 kB

Total Files

23

Last publish

Collaborators

  • hfchou