Я не совсем уверен, что понимаю ваш вопрос, но надеюсь, что смогу помочь.
Я предполагаю, что это часть более крупного веб-сайта с существующей базой данных, поэтому мне кажется, что вы должны хранить свои маркеры в базе данных и считывать требуемые маркеры при запросе страницы. Ваша бизнес-логика будет гарантировать, что вы получите правильные маркеры в любой момент времени. Ваш вид может затем взять IEnumerable, который вы можете использовать для заполнения своей карты.
Ваш класс Marker может выглядеть примерно так
public class Marker
{
public decimal Longitude { get; set;}
public decimal Latitude { get; set;}
//...plus any additional info you want to add (maybe text for each marker)
}
Вы, наверное, уже сталкивались с этим, но если нет, то здесь есть хорошее место, чтобы получить информацию об использовании API карты Google:
http://code.google.com/apis/ajax/playground/#markers_v3
Извините, если это не поможет, поскольку мне пришлось сделать несколько предположений о том, с чем вы работаете.