@@ -46,12 +46,16 @@ def inject_item(self, item: Item) -> None:
46
46
item_id = item .get ("id" , "" )
47
47
item ["links" ] = item .get ("links" , [])
48
48
if self .tiler_href :
49
- item ["links" ].append (self ._get_item_map_link (item_id ))
50
- item ["assets" ]["rendered_preview" ] = self ._get_item_preview_link (item_id )
49
+ item ["links" ].append (self ._get_item_map_link (item_id , self .collection_id ))
50
+ item ["assets" ]["rendered_preview" ] = self ._get_item_preview_link (
51
+ item_id , self .collection_id
52
+ )
51
53
52
- def _get_item_map_link (self , item_id : str ) -> Dict [str , Any ]:
53
- qs = self .render_config .get_full_render_qs (self .collection_id , item_id )
54
- href = urljoin (self .tiler_href , f"stac/map?{ qs } " )
54
+ def _get_item_map_link (self , item_id : str , collection_id : str ) -> Dict [str , Any ]:
55
+ qs = self .render_config .get_full_render_qs ()
56
+ href = urljoin (
57
+ self .tiler_href , f"collections/{ collection_id } /items/{ item_id } /map?{ qs } "
58
+ )
55
59
56
60
return {
57
61
"title" : "Map of Item" ,
@@ -60,9 +64,14 @@ def _get_item_map_link(self, item_id: str) -> Dict[str, Any]:
60
64
"type" : "text/html" ,
61
65
}
62
66
63
- def _get_item_preview_link (self , item_id : str ) -> Dict [str , Any ]:
64
- qs = self .render_config .get_full_render_qs (self .collection_id , item_id )
65
- href = urljoin (self .tiler_href , f"stac/preview.png?{ qs } " )
67
+ def _get_item_preview_link (
68
+ self , item_id : str , collection_id : str
69
+ ) -> Dict [str , Any ]:
70
+ qs = self .render_config .get_full_render_qs ()
71
+ href = urljoin (
72
+ self .tiler_href ,
73
+ f"collections/{ collection_id } /items/{ item_id } /preview.png?{ qs } " ,
74
+ )
66
75
67
76
return {
68
77
"title" : "Rendered preview" ,
0 commit comments