Vejo os exemplos de como usar a API do Google Maps e geralmente nos exemplos em que vejo, sempre existe uma coordenada padrão(inicial).
Agora, digamos que eu venha a fazer um programa e distribuo esse aplicativo para vários clientes no Brasil, por exemplo. Há uma forma de eu não fixar uma coordenada, mas que o programa sempre em for abrir o mapa, tenha sempre como start(default) as coordenadas
do cliente? Assim: Se você está em João Pessoa, num determinado bairro, ele começa por essa coordenada. Sei que isso é possível, pois há muitos aplicativos que faz isso. Como eu faria isso? Uso MVC5(VS 2013), C#.
No momento de renderizar o mapa na sua aplicação é passado como parâmetro a Latitude e Longitude iniciais. Sendo assim, basta utilizar um método de descobrir a posição do usuário para que inicie o mapa onde deseja.