2010-04-06 4 views
0

Я не очень хорошо это сформулировалКак вставить карту google с изменяемой областью?

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

В принципе, мне нужен код карты google, который использует $place в качестве местоположения.

Спасибо.

ответ

0
// Prepare your coordinates 
var latlng1 = new google.maps.LatLng(0.0, 0.0); 
var latlng2 = new google.maps.LatLng(100.0, 100.0); 

// Initialize your map 
var map = new google.maps.Map(document.getElementById('map'), options); 
var options = { 
    zoom: 6, 
    center: latlng1, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
}; 

// Recenter the map/viewport 
map.setCenter(latlng2); 
0

Если вам не место привязана к местности, вы можете посмотреть по адресу, так как: (предположим, что вы включаете ключ апи выше этого вызова - добавить в языке вары для вывода значения, в 2-х местах)

<script type="text/javascript"> 


    $(document).ready(function() { 
    document.onunload = "GUnload()"; 
    if (GBrowserIsCompatible()) { 
     var map = new GMap2(document.getElementById("map_canvas")); 

     map.setCenter(new GLatLng(0.0, 0.0), 13); 
     // map.setUIToDefault(); 


     geocoder = new GClientGeocoder(); 
      if (geocoder) { 
       geocoder.getLatLng( '$place', function(point) { 
       if (!point) { 
        } else { 
        var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));var bottomRight = new GControlPosition (G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10)); 
      var mapTypeControl = new GMapTypeControl(); map.addControl(mapTypeControl, topRight); 
      map.addControl(new GSmallMapControl()); var bounds = map.getBounds(); 
      map.setCenter(point, 13); 
      var marker = new GMarker(point); 
      map.addOverlay(marker); 
      GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml('<a href="http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=&daddr=$place" target="_blank">Get Directions &raquo;</a>');}) 
      ;} 

      } 

      ); 

     } 
     // end geocoding 

     } 
}); 

    </script> 
Смежные вопросы