Как указано, Google генерировал все их 256x256 мозаики и просто служит соответствующим мозаикам. Из Ваших комментариев кажется поиском чего-то для генерации этих мозаик для Вас. Несколько человек записали код для прерывания изображения в мозаики - например http://crazedmonkey.com/blog/googletilecutter или http://www.klokan.cz/projects/gdal2tiles/ , оба, кажется, в состоянии сделать что поиск.
Вы можете использовать свойство зависимостей HasItems ListView. С триггером, когда свойство имеет значение false, вы можете изменить ControlTemplate. Вот как пример:
<ListView ItemsSource="{Binding Items}">
<ListView.Style>
<Style TargetType="{x:Type ListView}">
<Style.Triggers>
<Trigger Property="HasItems" Value="False">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListView}">
<Border SnapsToDevicePixels="true"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<TextBlock Text="No items"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</ListView.Style>
</ListView>