Что вы хотите сделать, так это создать инструмент типа ГИС, а не инструмент карты. Карты Google предназначены для карт известных мест и содержат данные, уже встроенные для большей части мира. Мне не известно о какой-либо ГИС-поддержке на картах Google для неизвестных мест. Несмотря на то, что вы можете добавлять слои в Карты Google (включая ваш собственный слой карты здания типа ГИС), я не знаю, будет ли он очень полезен, поскольку вы, вероятно, захотите «увеличить» ниже разрешения, поддерживаемого Google Maps.
Вы можете использовать Bluetooth или WiFi для определения местоположения устройства, если у вас есть известные конечные точки, по которым вы можете определить местоположение. В этом случае, я думаю, вам нужно будет либо оценить местоположение устройства (аналогично тому, как Google Maps рисует круг вокруг локатора на карте при нахождении исключительно с вышек беспроводной связи). Если вы можете обнаружить устройство на нескольких собаках или передатчиках, я подозреваю, что вы могли бы провести триангуляцию, чтобы получить лучшее решение.
Опять же, в зависимости от вашего масштаба, вы можете использовать встроенную службу локатора с информацией о местонахождении вышек сотовой связи, но я предполагаю, что разрешение слишком велико для вашего приложения.