我已经玩弄的结果开发人员API一点,并已经建设一个基本的反应应用程序,以获取有些Starva的活动和它显示在一个列表。 软件库,可以发现 在这里.
我有地图的呈现的活动的路线,在这个组成部分。
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>
);
}),
);
来源文件 在这里.
面呈现很好,但我现在试图找出如何,我可以放大了的地图,以适应个epolyline进展。
我可以挑件对的事情反而觉得自己但我不清楚如何得到保持段的实例,获得范围或地图设置边界。
我知道怎么缓冲的poluyline基础上的路径,但是一旦我已经做了大公和有边界,怎么可以我设置了定使用这种 反应谷歌地图 图书馆?
谢谢,