Не уверен, что вы ожидаете, но обычно большие места , как вы описали, имеют своего рода центральную точку, которая будет использоваться API при запросе указаний на основе его названия места.
В зависимости от режима движения (ходьба, вождение и т. Д.) Вы увидите, что направления не всегда заканчиваются одинаковыми точными координатами. Это особенно верно для таких мест, как национальные парки и т. Д.
Нет способа (пока) получить границы места через API. Это долгожданный (10 лет ...) запрос на добавление , на который вы, конечно, можете подписаться.
Если вы можете определить область самостоятельно (например, в качестве многоугольника), вы можете взять несколько точек на границах этой фигуры (т. Е. Север, восток, юг, запад) и использовать API Матрица расстояний , чтобы определить, какая точка является ближайшей / самой короткой из вашего исходного местоположения (очевидно, вы также можете просто сохранить несколько точек вокруг своего места вместо полигона).
Если вам нужно, чтобы эти точки находились в дороге ((если вам нужны ДРАЙВИНГОВЫЕ маршруты / если вы хотите увеличить свои шансы на получение маршрутов), вы можете сначала использовать API Карт Google для дорог и выполнить Ближайшая дорога запросить каждую из указанных «точек входа» и использовать возвращенные координаты для ваших запросов матрицы расстояний.
Как только вы узнаете, какая из этих точек находится ближе всего к вашему исходному местоположению, вы можете запросить указания к ней, используя Служба указаний , и отобразить ее на своей карте.