2012-06-28 4 views
0

Я пытаюсь сосредоточить карту на LatLng, которую я указываю, но я не уверен, как это сделать. Я получил эту IFrame ссылка:Как центрировать карту карт Google Maps

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" 
marginwidth="0" src="https://maps.google.es/maps?f=q&amp;source=embed&amp; 
hl=es&amp;geocode=&amp;q=Cam%C3%AD+Vell+d'Altea,+33,+L'Alf%C3%A0s+del+Pi&amp; 
aq=0&amp;oq=cam%C3%AD+vell+d'altea+33&amp; 
sll=40.396764,-3.713379&amp;sspn=13.49375,19.753418&amp;ie=UTF8&amp;hq=&amp; 
hnear=Cam%C3%AD+Vell+d'Altea,+33,+03581+L'Alf%C3%A0s+del+Pi,+Alicante,+Comunidad+ 
Valenciana&amp;t=m&amp;ll=38.570757,-0.076316&amp;spn=0.001743,0.004128&amp; 
z=14&amp;layer=c&amp;cbll=38.570736,-0.076335&amp;panoid=DplK9JGOu0KAPqoT95VMgQ&amp; 
cbp=12,309.4,,0,8.19&amp;output=svembed"></iframe><br /><small> 

Я хочу, чтобы это было положение сценария с помощью API Google. У меня есть этот код:

<!DOCTYPE html> 
<html> 
    <head> 
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 
    <style type="text/css"> 
    html { height: 100% } 
    body { height: 100%; margin: 0; padding: 0 } 
    #map_canvas { height: 100% } 
</style> 
<script type="text/javascript" 
    http://maps.googleapis.com/maps/api/js?key=MY_KEY&sensor=false&callback=initialize> 
</script> 
<script type="text/javascript"> 
    function initialize() { 
    var myOptions = { 
     center: new google.maps.LatLng(13.49375,19.75341), 
     zoom: 12, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    var map = new google.maps.Map(document.getElementById("map_canvas"), 
     myOptions); 
    } 
    function loadScript() 
    { 
    var script = document.createElement("script"); 
    script.type = "text/javascript"; 
    script.src = "http://maps.googleapis.com/maps/api/js?key=MY_KEY&sensor=false&callback=initialize"; 
    document.body.appendChild(script); 
    } 
    window.onload = loadScript; 
</script> 

Но я хочу поставить конкретный адрес фрейма к API Google, который я только что скопировали. Я не знаю, как это сделать.

Итак, как я могу связать карту с API-интерфейсом Google?

Большое спасибо.

ответ

0

Простой способ сделать это - использовать службу геокодирования, такую ​​как maps.huge.info/pinpointaddress.htm, которая дает вам некоторые координаты. (Для этого вам нужно немного сдвинуть маркер, чтобы он отображал координаты).

Затем замените 13.49375,19.75341 в коде с правильными координатами, скажем 38.570918,-0.076218:

center: new google.maps.LatLng(38.570918,-0.076218), 

 


Не спрашивай больше, чем один вопрос сразу. Пожалуйста, задайте еще один вопрос о StreetView. Неясно, спрашиваете ли вы о Streetview на карте API или карте Google Maps.

+0

Вы имеете в виду подстановку скрипта src следующим образом?

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