2013-06-13 5 views
2

Я пытаюсь применить статическую карту Google в качестве фона для элемента div. Это возможно? На данный момент я использую свойство CSS с изображениями.Могу ли я использовать статическую карту Google в качестве фона?

+0

Не забудьте принять ответ когда вы его получите! –

ответ

1

Вы можете просто сохранить изображение, перейдя по URL-адресу вашей статической карты и использовать его в качестве фона, как и любое другое изображение.

.map-div { 
    background-image:url('static-map.png'); 
} 

Максимальное разрешение может быть это 640x640, что может или не может быть достаточным, однако вы можете использовать scale value из 2, чтобы получить 1280x1280 изображение.

+0

Спасибо, 640x640 не хватает для того, что мне нужно, но, возможно, кто-то еще сможет это использовать. – ninjachicken1

+0

Добавлена ​​заметка о масштабировании, если это может вам помочь. –

+2

Мне интересно, если сохранение изображения статических карт не является нарушением условий и условий Google, например. [10.1.1. (G) Без использования Контента без Карты Google.] (Https://developers.google.com/maps/terms#section_10_1) ... – Oliver

-1

Да, это очень возможно.

Вам понадобится ключ API Google и некоторые знания CSS3.

Узнайте больше о том, как сделать это и получить некоторые примеры кода здесь: http://blog.wadehammes.com/post/3837158298

Используйте этот код, чтобы отключить все элементы управления:

function initialize() { 
var mapOptions = { 
zoom: 4, 
center: new google.maps.LatLng(-33, 151), 
disableDefaultUI: true, 
mapTypeId: google.maps.MapTypeId.ROADMAP 
} 
var map = new google.maps.Map(document.getElementById("map-canvas"), 
    mapOptions); 

}

+0

Это, к сожалению, не статичная карта. – ninjachicken1

Смежные вопросы