DebasishDhal99 commited on
Commit
53b2d2f
·
1 Parent(s): a68b13b

Add marker on map to full content mode

Browse files
Files changed (2) hide show
  1. frontend/src/components/Map.js +3 -0
  2. main.py +9 -2
frontend/src/components/Map.js CHANGED
@@ -102,6 +102,9 @@ const Map = ( { onMapClick, searchQuery, contentType } ) => {
102
  title: data.title,
103
  content: data.content
104
  });
 
 
 
105
  }
106
  } catch (error) {
107
  console.error("Error fetching Wikipedia content:", error);
 
102
  title: data.title,
103
  content: data.content
104
  });
105
+ if (data && data.latitude && data.longitude) {
106
+ setMarkerPosition([data.latitude, data.longitude]);
107
+ }
108
  }
109
  } catch (error) {
110
  console.error("Error fetching Wikipedia content:", error);
main.py CHANGED
@@ -52,9 +52,16 @@ def search_wiki(full_page: str):
52
  content={"error": "Page not found"},
53
  status_code=404
54
  )
55
-
 
 
56
  return JSONResponse(
57
- content={"title": full_page, "content": str(response.text)},
 
 
 
 
 
58
  status_code=200
59
  )
60
  except Exception as e:
 
52
  content={"error": "Page not found"},
53
  status_code=404
54
  )
55
+
56
+ coords = loc.geocode(full_page)
57
+
58
  return JSONResponse(
59
+ content={
60
+ "title": full_page,
61
+ "content": str(response.text),
62
+ "latitude": coords.latitude if coords else None,
63
+ "longitude": coords.longitude if coords else None
64
+ },
65
  status_code=200
66
  )
67
  except Exception as e: