» »

Google Maps, math.random()

Google Maps, math.random()

crazyLIKEme ::

Torej, spodnja koda je skopirana direktno iz code.google.com

var IMAGES = [ "sun", "rain", "snow", "storm" ];
var ICONS = [];
var map = null;
var mgr = null;

function setupMap() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.setCenter(new GLatLng(48.25, 11.00), 4);
    map.enableDoubleClickZoom();
    window.setTimeout(setupWeatherMarkers, 0);
  }
}

function getWeatherIcon() {
  var i = Math.floor(IMAGES.length*Math.random());
  if (!ICONS[i]) {
    var icon = new GIcon();
    icon.image = "http://gmaps-utility-library.googlecode.com/svn/trunk/markermanager/release/examples/images/"
        + IMAGES[i] + ".png";
    icon.iconAnchor = new GPoint(16, 16);
    icon.infoWindowAnchor = new GPoint(16, 0);
    icon.iconSize = new GSize(32, 32);
    icon.shadow = "http://gmaps-utility-library.googlecode.com/svn/trunk/markermanager/release/examples/images/"
        + IMAGES[i] + "-shadow.png";
    icon.shadowSize = new GSize(59, 32);
    ICONS[i] = icon;
  }
  return ICONS[i];
}

function getRandomPoint() {
  var lat = 48.25 + (Math.random() - 0.5)*14.5;
  var lng = 11.00 + (Math.random() - 0.5)*36.0;
  return new GLatLng(Math.round(lat*10)/10, Math.round(lng*10)/10);
}

function getWeatherMarkers(n) {
  var batch = [];
  for (var i = 0; i < n; ++i) {
    batch.push(new GMarker(getRandomPoint(), { icon: getWeatherIcon() }));
  }
  return batch;
}

function setupWeatherMarkers() {
  mgr = new MarkerManager(map);
  mgr.addMarkers(getWeatherMarkers(20), 3);
  mgr.addMarkers(getWeatherMarkers(200), 6);
  mgr.addMarkers(getWeatherMarkers(1000), 8);
  mgr.refresh();
}&#8203;


Sedaj pa mene zanima, kako bi mogla napisat kodo, da bi prikazovala točno določeno mesto, in ne kar nekje random?

Oziroma da bi se prikazovalo tako, da vpišeš neko mesto (Ljubljna) in nato prikaže Ljubljano in vreme zraven.


Zadeva je načeloma za šolo, vendar bom kodo samo opisala, ne pa je tudi dejansko uporabila.
http://crazyl1keme.deviantart.com/

crazyLIKEme ::

Na temo ni potrebno odgovarjat. Rešitev se ni našla, vendar sem ugotovila, da to ni tisto kar potrebujem.
http://crazyl1keme.deviantart.com/


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Google maps API ne deluje v wordpress

Oddelek: Izdelava spletišč
81894 (1149) shark_nm
»

[Java - DN] Naključna števila

Oddelek: Šola
121364 (893) nyler
»

jquery in div-i (strani: 1 2 )

Oddelek: Izdelava spletišč
8711350 (10088) lisjak
»

Google odšteva

Oddelek: Novice / Omrežja / internet
295620 (4010) MrStein
»

JavaScript naloge za faks (ustni izpit)

Oddelek: Šola
182374 (1914) Lumix

Več podobnih tem