Strava geliştirici API'sı ile biraz oynuyordum ve soem Starva etkinliklerini almak ve bir listede görüntülemek için temel bir React uygulaması oluşturuyordum. Repo burada bulunabilir.
Bu bileşendeki etkinlik rotasını oluşturan bir haritam var.
const StravaMap = withScriptjs(
withGoogleMap(({ zoom, activity }: StravaMapProps) => {
const center = {
lat: activity.start_latitude,
lng: activity.start_longitude,
};
const path = activity.map.summary_polyline
? createPath(polyline.decode(activity.map.summary_polyline))
: [];
return (
<GoogleMap
defaultZoom={zoom}
defaultCenter={center}
defaultOptions={mapOptions}
>
<Marker position={center} />
{path.length > 0 && (
<Polyline options={polyLineOptions} path={path} visible />
)}
</GoogleMap>
);
}),
);
Kaynak dosya burada.
Çokgen iyi işliyor, ancak şimdi haritayı epolyline'ı sınırlara sığdırmak için nasıl yakınlaştırabileceğimi anlamaya çalışıyorum.
Her şeyi yanlış yapıyor olabilirim, ancak sınırları belirlemek için sınırları veya haritayı almak için polyline örneğini nasıl ele geçireceğime dair net bir fikrim yok.
Ben nasıl tampon poluyline dayalı yol, ama bir kere ben yaptım, sende ve sınırları, nasıl yapabilirim set bağlı kullanarak bu Tepki Google Maps kütüphane mi?
Teşekkürler,