diff --git a/homeassistant/components/google_maps/device_tracker.py b/homeassistant/components/google_maps/device_tracker.py
index b6bd6f71bf4..1a0396a69ac 100644
--- a/homeassistant/components/google_maps/device_tracker.py
+++ b/homeassistant/components/google_maps/device_tracker.py
@@ -1,4 +1,6 @@
 """Support for Google Maps location sharing."""
+from __future__ import annotations
+
 from datetime import timedelta
 import logging
 
@@ -6,7 +8,10 @@ from locationsharinglib import Service
 from locationsharinglib.locationsharinglibexceptions import InvalidCookies
 import voluptuous as vol
 
-from homeassistant.components.device_tracker import PLATFORM_SCHEMA, SOURCE_TYPE_GPS
+from homeassistant.components.device_tracker import (
+    PLATFORM_SCHEMA as PLATFORM_SCHEMA_BASE,
+    SOURCE_TYPE_GPS,
+)
 from homeassistant.const import (
     ATTR_BATTERY_CHARGING,
     ATTR_BATTERY_LEVEL,
@@ -30,7 +35,9 @@ CONF_MAX_GPS_ACCURACY = "max_gps_accuracy"
 
 CREDENTIALS_FILE = ".google_maps_location_sharing.cookies"
 
-PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
+# the parent "device_tracker" have marked the schemas as legacy, so this
+# need to be refactored as part of a bigger rewrite.
+PLATFORM_SCHEMA = PLATFORM_SCHEMA_BASE.extend(
     {
         vol.Required(CONF_USERNAME): cv.string,
         vol.Optional(CONF_MAX_GPS_ACCURACY, default=100000): vol.Coerce(float),
@@ -53,7 +60,7 @@ class GoogleMapsScanner:
         self.username = config[CONF_USERNAME]
         self.max_gps_accuracy = config[CONF_MAX_GPS_ACCURACY]
         self.scan_interval = config.get(CONF_SCAN_INTERVAL) or timedelta(seconds=60)
-        self._prev_seen = {}
+        self._prev_seen: dict[str, str] = {}
 
         credfile = f"{hass.config.path(CREDENTIALS_FILE)}.{slugify(self.username)}"
         try:
diff --git a/mypy.ini b/mypy.ini
index 3b6f040368d..3e6c14fb6a8 100644
--- a/mypy.ini
+++ b/mypy.ini
@@ -1370,9 +1370,6 @@ ignore_errors = true
 [mypy-homeassistant.components.google_assistant.*]
 ignore_errors = true
 
-[mypy-homeassistant.components.google_maps.*]
-ignore_errors = true
-
 [mypy-homeassistant.components.google_pubsub.*]
 ignore_errors = true
 
diff --git a/script/hassfest/mypy_config.py b/script/hassfest/mypy_config.py
index b507378db43..88c54b4c91e 100644
--- a/script/hassfest/mypy_config.py
+++ b/script/hassfest/mypy_config.py
@@ -49,7 +49,6 @@ IGNORED_MODULES: Final[list[str]] = [
     "homeassistant.components.geniushub.*",
     "homeassistant.components.glances.*",
     "homeassistant.components.google_assistant.*",
-    "homeassistant.components.google_maps.*",
     "homeassistant.components.google_pubsub.*",
     "homeassistant.components.gpmdp.*",
     "homeassistant.components.gree.*",