MouseMoveMap v7

Pagina 2 din 2 Înapoi  1, 2

Vezi subiectul anterior Vezi subiectul urmator In jos

  MouseMoveMap v7

Mesaj Scris de Alyn la data de Vin Apr 15, 2011 11:33 pm

Rezumarea primului mesaj :

Deci in primul rand sper ca sititi cursoru de la "minimap/map " ala care se misca harta ! Am descoperit cum se face !
1.Intra-ti in game_map.tpl si introduce-ti dupa Pentru A vedea codurile raspundeti la topik.

Daca vedeti de 2 ori primu cod .introduce-ti si voi de doua ori al 2-lea cod sper sa va fie de ajutor !


[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
Contact:[Trebuie sa fiti inscris si conectat pentru a vedea acest link]

[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]

Salut Alyn Imi pare Bine De Cunostinta !


[center][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][/Ccenter]
avatar
Alyn
Administrator
Administrator

Sex : masculin

Mesaje : 151

Sus In jos


  Re: MouseMoveMap v7

Mesaj Scris de Relaxatu la data de Sam Dec 17, 2011 6:58 pm

Alyn a scris:Deci in primul rand sper ca sititi cursoru de la "minimap/map " ala care se misca harta ! Am descoperit cum se face !
1.Intra-ti in game_map.tpl si introduce-ti dupa Pentru A vedea codurile raspundeti la topik.

Daca vedeti de 2 ori primu cod .introduce-ti si voi de doua ori al 2-lea cod sper sa va fie de ajutor !
Multumesc.

Relaxatu
Membru
Membru

Mesaje : 2

Sus In jos

  Re: MouseMoveMap v7

Mesaj Scris de Bardake la data de Dum Dec 18, 2011 11:03 pm

In primu rand este o porcarie uite aici cum se face si mai studiaza PHP,AJAX,JAVASCRIPT

2.Studiaza functia .getPosition()

3.Scriptu care face icons pe harta
var iconBlue = new GIcon();
iconBlue.image = 'imagine_link';
iconBlue.shadow = 'imagine_link';
iconBlue.iconSize = new GSize(12, 20);
iconBlue.shadowSize = new GSize(22, 20);
iconBlue.iconAnchor = new GPoint(6, 20);
iconBlue.infoWindowAnchor = new GPoint(5, 1);

var iconRed = new GIcon();
iconRed.image = 'link_imagine';
iconRed.shadow = 'link_imagine';
iconRed.iconSize = new GSize(12, 20);
iconRed.shadowSize = new GSize(22, 20);
iconRed.iconAnchor = new GPoint(6, 20);
iconRed.infoWindowAnchor = new GPoint(5, 1);

var customIcons = [];
customIcons["restaurant"] = iconBlue;
customIcons["bar"] = iconRed;

Dupa faci un fisier care incarca alt fisier cu COORDONATELE X,Y si XML
GDownloadUrl("phpsqlajax_genxml.php", function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("name");
var address = markers[i].getAttribute("address");
var type = markers[i].getAttribute("type");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var marker = createMarker(point, name, address, type);
map.addOverlay(marker);
}
});

Dupa vine scriptul care face harta cu imagini!





Google Maps AJAX + MySQL/PHP Example
type="text/javascript">


//
var iconBlue = new GIcon();
iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_blue.png';
iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
iconBlue.iconSize = new GSize(12, 20);
iconBlue.shadowSize = new GSize(22, 20);
iconBlue.iconAnchor = new GPoint(6, 20);
iconBlue.infoWindowAnchor = new GPoint(5, 1);

var iconRed = new GIcon();
iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png';
iconRed.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
iconRed.iconSize = new GSize(12, 20);
iconRed.shadowSize = new GSize(22, 20);
iconRed.iconAnchor = new GPoint(6, 20);
iconRed.infoWindowAnchor = new GPoint(5, 1);

var customIcons = [];
customIcons["restaurant"] = iconBlue;
customIcons["bar"] = iconRed;

function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(47.614495, -122.341861), 13);

GDownloadUrl("phpsqlajax_genxml.php", function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("name");
var address = markers[i].getAttribute("address");
var type = markers[i].getAttribute("type");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var marker = createMarker(point, name, address, type);
map.addOverlay(marker);
}
});
}
}

function createMarker(point, name, address, type) {
var marker = new GMarker(point, customIcons[type]);
var html = "" + name + "
" + address;
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
//]]>









Dupa faci un fisier care da informati despre fiecare punct.

function createMarker(point, name, address, type) {
var marker = new GMarker(point, customIcons[type]);
var html = "" + name + "
" + address;
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}

Dupa faci un fisier cu legatura la MYSQL care insereaza puncte pe harta














Dupa faci un fisier care impartea toata harta in patrate


require("phpsqlajax_dbinfo.php");

// Start XML file, create parent node

$dom = new DOMDocument("1.0");
$node = $dom->createElement("markers");
$parnode = $dom->appendChild($node);

// Opens a connection to a MySQL server

$connection=mysql_connect (localhost, $username, $password);
if (!$connection) { die('Not connected : ' . mysql_error());}

// Set the active MySQL database

$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}

// Select all the rows in the markers table

$query = "SELECT * FROM markers WHERE 1";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}

header("Content-type: text/xml");

// Iterate through the rows, adding XML nodes for each

while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
$node = $dom->createElement("marker");
$newnode = $parnode->appendChild($node);
$newnode->setAttribute("name",$row['name']);
$newnode->setAttribute("address", $row['address']);
$newnode->setAttribute("lat", $row['lat']);
$newnode->setAttribute("lng", $row['lng']);
$newnode->setAttribute("type", $row['type']);
}

echo $dom->saveXML();

?>

Dupa faci baza de date

CREATE TABLE `markers` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 60 ) NOT NULL ,
`address` VARCHAR( 80 ) NOT NULL ,
`lat` FLOAT( 10, 6 ) NOT NULL ,
`lng` FLOAT( 10, 6 ) NOT NULL ,
`type` VARCHAR( 30 ) NOT NULL
) ENGINE = MYISAM ;

Dupa faci conexiunea cu MYSQL

$username="username";
$password="password";
$database="username-databaseName";
?>

Bardake
Membru
Membru

Mesaje : 7

Sus In jos

  Re: MouseMoveMap v7

Mesaj Scris de K1Do0R la data de Dum Mar 11, 2012 10:29 pm

gg

K1Do0R
Membru
Membru

Mesaje : 8

Sus In jos

  Re: MouseMoveMap v7

Mesaj Scris de Mishu la data de Mier Mar 21, 2012 6:36 am

sa vad...
avatar
Mishu
Membru
Membru

Sex : masculin

Mesaje : 6

Sus In jos

  Re: MouseMoveMap v7

Mesaj Scris de andreyy la data de Dum Apr 07, 2013 2:28 pm

sper sa mearga
avatar
andreyy
Membru
Membru

Sex : masculin

Mesaje : 10

Sus In jos

  Re: MouseMoveMap v7

Mesaj Scris de rafy21 la data de Dum Sept 28, 2014 5:40 am

..........
avatar
rafy21
Administrator
Administrator

Sex : masculin

Mesaje : 2

Sus In jos

  Re: MouseMoveMap v7

Mesaj Scris de Continut sponsorizat


Continut sponsorizat


Sus In jos

Pagina 2 din 2 Înapoi  1, 2

Vezi subiectul anterior Vezi subiectul urmator Sus


 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum