Сочетание двух других ответов даст вам ваш реальный ответ.
причина делает
myLatLng= new google.maps.LatLng(-91.9240850749,47.9119132072);
дает серый экран, потому что позиция находится за пределами карты. Если вы уменьшите масштаб и прокрутите карту вверх, вы увидите это:)
Что вам нужно сделать, это написать
map.setZoom(9);
myLatLng = new google.maps.LatLng(LATITUDE,LONGITUDE);
map.setCenter(myLatLng);
и передать значения LATITUDE & LONGITUDE, которые находятся в пределах карты, например (51, 0).