Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
682 views
in Technique[技术] by (71.8m points)

mapbox - Array of Point Annotations with MapbBox and React Native

I started using the mapbox a short time ago and now I run into a problem. What I'm trying to do is to take a json of coordinates coming from an API, in this case I demonstrated it as an array and show the respective points on the map using the mapbox sdk. I'm using this repository to get some references, but I still can't find anything that works.

  function Nav() {


  const coordinates = [
    [-73.98330688476561, 40.76975180901395],
    [-73.96682739257812, 40.761560925502806],
    [-74.00751113891602, 40.746346606483826],
    [-73.95343780517578, 40.7849607714286],
    [-73.99017333984375, 40.71135347314246],
    [-73.98880004882812, 40.758960433915284],
    [-73.96064758300781, 40.718379593199494],
    [-73.95172119140624, 40.82731951134558],
    [-73.9829635620117, 40.769101775774935],
    [-73.9822769165039, 40.76273111352534],
    [-73.98571014404297, 40.748947591479705]
  ]



    function renderAnnotations() {
        return (
          <View>
            <MapboxGL.PointAnnotation
              key='pacienteteste'
              id='paciente'
              coordinate={[-38.5270, -3.7327]}
            >
              <View style={styles.annotationContainer}>
                <View style={styles.annotationFill} />
              </View>
              <MapboxGL.Callout title='People 01' />
            </MapboxGL.PointAnnotation>
    
          </View>
    
        )
      }
    
      return (
        <View style={styles.page}>
          <View style={styles.container}>
            <MapboxGL.MapView
              centerCoordinate={[8.5270, 3.7327]}
              style={styles.map}
              showUserLocation={true}
            >
              <MapboxGL.UserLocation
                visible={true}
              />
    
              <MapboxGL.Camera
                centerCoordinate={[8.5270, 3.7327]}
                animationMode={'flyTo'}
                animationDuration={0}
                zoomLevel={9}
              >
    
              </MapboxGL.Camera>
    
              {renderAnnotations()}
            </MapboxGL.MapView>
          </View>
        </View>
      );
}
question from:https://stackoverflow.com/questions/66057773/array-of-point-annotations-with-mapbbox-and-react-native

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...