google.maps.Circle.prototype.contains = function(latLng) {
return this.getBounds().contains(latLng) && google.maps.geometry.spherical.computeDistanceBetween(this.getCenter(), latLng) <= this.getRadius();
}
marker.getTag() === "lenin"
. Но и этот подход с хардкодом плох. Обычно в таких случаях есть массив с готовыми данными, типа найти в нём объект с id маркера и взять от туда поле text и поместить в балун. optimizeWaypoints (необязательное) – указывает, что маршрут, использующий предоставленные значения waypoints, может быть оптимизирован путем расположения этих промежуточных точек в более эффективном порядке. Если это поле имеет значение true, служба Directions вернет промежуточные точки маршрута в измененном порядке в поле waypoint_order.