相关疑难解决方法(0)

react-google-maps 自定义标记图标

目前,我已经使用InfoModal成功将地图组件渲染为可重用组件以显示图标,但是标准的红色谷歌地图图标我没有修改,我想自己创建一个自定义图标。我不确定 ES6 和 JSX 语法我需要做什么。我查看了 react-google-maps 问题,并试图查看是否有任何当前或更新的材料来说明如何执行此操作(这可能很简单),但我不确定 react-google-maps 是否有自定义内容以插件或正确格式创建标记。

import React, { Component } from 'react'
import { withGoogleMap, GoogleMap, Marker, InfoWindow } from 'react-google-maps'
import { DEFAULT_MARKER } from '../../constants/mapDefaults'

const MapGoogleMap = withGoogleMap(props => (
  <GoogleMap
    defaultZoom={16}
    center={props.center}
  >
    {props.markers.map((marker, index) => (
      <Marker
        key={index}
        position={marker.position}
        onClick={() => props.onMarkerClick(marker)}
      >

        {marker.showInfo && (
          <InfoWindow onCloseClick={() => props.onMarkerClose(marker)}>
            <div>{marker.infoContent}</div>
          </InfoWindow>
        )}
      </Marker>
    ))}
  </GoogleMap>
))

export default class Map extends Component {
  state = {
    center: {
      lat: 28.3421135, …
Run Code Online (Sandbox Code Playgroud)

google-maps

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

google-maps ×1