LINUX.ORG.RU

Google Maps


0

0

Кто - нибудь работал с их картами ?

Получаю координаты float два знака перед запятой и 14 после. Гуглил, нашел что при хранении координат в MySQL нужно указать тип float с 4 символами перед запятой и 6-ю символами после, этого должно быть достаточно. Но при использовании хоть varchar все равно позиция указывается неправильно ...

В чем проблема ?

★☆

Вывод точки на карте:

	//<![CDATA[
	
	function load() {
	    if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(x, y), 17);
		var marker = new GMarker(x, y);
		map.addOverlay(marker);
		marker.openInfoWindowHtml("Точка");
		
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		
	    }
	}
		    
	//]]>

Получение координат:

	//<![CDATA[
	
	function load() {
	    if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(x, y), 17);
		map.addOverlay(new GMarker(x, y));


		GEvent.addListener(map, "click", function(buff, latlng) {
		    map.openInfoWindow(latlng, document.createTextNode(latlng));
		}); 

		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
	    }
	}
		    
	//]]>

phasma ★☆
() автор топика

проблема решена, лучше указывать адрес ... тут нужно еще с центром возиться ...

phasma ★☆
() автор топика
Ответ на: комментарий от Reset

проблема была не в этом, я просто указывал центр, а потом метку, поэтому метка еще смещалась относительно центра ...

phasma ★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.