我已经使用react-native-mapboxgl使用PointAnnotation在我的地图上显示了一些点。 在 android 上一切正常,但在 iOS 上,当我使用文本或图标或任何东西来显示点时, onSelected方法不再起作用。 所以我被迫使用默认标记。

这是带有自定义标记的代码:

 nearMeListForMapData.NearMeStoreListForMap.map((data, index) => (
  <MapboxGL.PointAnnotation
   key={index.toString()}
   id={data.Id}
   onSelected={() => setShowServiceModal({
   showModal: true,
   serviceId: data.Id
   })}
   coordinate={[parseFloat(data.Longitude), parseFloat(data.Latitude)]}>
    <Text style={NearMeStyles.labelTxt}>{data.Name}</Text>
  </MapboxGL.PointAnnotation>)

对于默认标记

 nearMeListForMapData.NearMeStoreListForMap.map((data, index) => (
  <MapboxGL.PointAnnotation
   key={index.toString()}
   id={data.Id}
   onSelected={() => setShowServiceModal({
   showModal: true,
   serviceId: data.Id
   })}
   coordinate={[parseFloat(data.Longitude), parseFloat(data.Latitude)]}>
  </MapboxGL.PointAnnotation>)

但现在的问题是我无法增加 iOS 中默认标记的大小。 有人可以挽救我的生命并帮助我做到这一点吗?

  ask by anna translate from so

本文未有回复,本站智能推荐:

1回复

刻面大小不断增加的不同标记

In my sample code below, I would like to have different marker instead circle only for each Grade with size of my choice.在下面的示例代码中,我想使用不同的marker而只针对每个
1回复

mapboxgl-Pbf层在android中不起作用

I m using react native mapbox gl and added pbf tile like :我正在使用 react native mapbox gl 并添加了 pbf tile,例如: <MapboxGL.VectorSource id="idTestSoruc
1回复

Matplotlib标记注释字体大小在PDF中不会缩小到1pt以下

I have two ax.annotate statements in my code.我的代码中有两个 ax.annotate 语句。 First line text I want to be big.第一行文字我想变大。 Second line text should scale down.第
1回复

如何在react-native中在地图框地图上绘制导航线?

I am trying to get navigation directions using mapbox-sdk for react-native from npm package:我正在尝试使用mapbox-sdk从npm包中获取react-native的导航方向: "@mapbox/mapb
1回复

缩放级别上标记(L.icon)的不同大小

I am working on a map in leaflet, and I was wondering how to make two different sizes for icons, where the larger size would activate on the largest z
5回复

如何在GoogleMapsV2Android中指定Marker上图标的大小

In may app i use Map from Google Maps V2 and in this map i am trying to add markers each Marker with an icon, but the marker is taking the size of the