Избегайте фразы «Извините, здесь нет изображений» с Google Maps

Я пишу приложение Google Maps, по большей части оно работает нормально. Но если я запрашиваю маршруты для пешеходов между двумя точками, которые находятся очень близко друг к другу (например, 2 здания, которые находятся рядом с 1 другим), карта приближается настолько близко, что гибридные изображения превращаются в плитки с надписью «Извините, у нас нет изображений здесь ."

Из примечаний по отладке в моем коде видно, что уровень масштабирования карты не устанавливается до тех пор, пока не запустится функция, которая обновляет DirectionsRenderer (добавление вызова map.getZoom() показывает мне свойство масштабирования карты для предыдущего раунда маршрутов, которые я запросил.

Из-за этого MazZoomService на самом деле не приносит мне много пользы. Есть ли способ определить, какой уровень масштабирования карты будет при обработке маршрутов, чтобы я мог масштабировать карту? изображение обратно во что-то, что не показывает сообщение об ошибке?

-121---12544 68- C# Expand Flat List<T> to Dictionary<T,ICollection<int>>У меня есть список: public int MyClass { общественность один {получить; набор; } общественный интервал два { получить; набор; } } Теперь данные могут выглядеть (и выглядят) так: Один: 1, Два: 9 Один: 2, Два:...

У меня есть List:

public int MyClass
{
   public int One { get; set; }
   public int Two { get; set; }
}

​​Теперь данные могут выглядеть (и выглядят) так:

Раз: 1, Два: 9

Раз: 2, Два: 9

Раз: 1, Два: 8

Один: 3, Два: 7

Видите, как «Один» появляется дважды? Я хочу спроецировать эту плоскую последовательность в сгруппированную Dictionary>:

KeyValuePairOne: { Key: 1, Value: { 9, 8 }}

KeyValuePairTwo: { Ключ: 2, значение: {9}}

KeyValuePairThree: {ключ: 3, значение: {7}}

Я предполагаю, что мне нужно сделать комбинацию .GroupByи . .ToDictionary?

6
задан RPM1984 10 May 2012 в 04:01
поделиться