Форум → Программирование → JavaScript → Гуглокарты
Гуглокарты
Страницы: ← Предыдущая страница • Следующая страница →
-
5 сентября 2010 г. 19:47, спустя 7 минут 26 секунд
kostyl, даже не знаю уже ты мне этим вопросом моск выел
phpdude, http://raphaeljs.com/ что не видел никогда? -
5 сентября 2010 г. 19:52, спустя 4 минуты 58 секунд
когда я писал (для десктоп), у меня было три сетки координат: 1 - представления, 2 - километровая, 3 - gps
из третьей во вторую такие преобразования:
x = R*lon/2;
y = R*Ln(Tan(PI/4+lat/2)*Power((1-exct*Sin(lat))/(1+exct*Sin(lat)),exct/2))/2;
Для гугла:
R = 6378137
exct = 0
lat, lon в радианах
В первю и назад уже зависило от растра представления…
Если ты хочешь не рисовать эти куски не рисуй. Я определял рабочую область и границы масштабирования. Елси ты хочешь что бы не торчали эти круги закрась их дивами. Если ты хочешь нарисовать квадрат за нулём то рисуй в своей системе его если другие стредства не позволяют. -
5 сентября 2010 г. 20:13, спустя 20 минут 38 секунд
у меня нет проблем с реализацией и формулами, хотя за первую ссылку большое пасибо.
ты видешь что верхний левый угол слоя с кругом выше и левее чем верхний левый угол карты?
ты видешь что верхний левый угол слоя с прямоугольником совпадает с левым верхним углом карты?
это потому что круг рисуеться из центра и квадрат из угла. это ясно?
так вот надо придумать способ как нарисовать квадрат выше и левее чем верхний левый угол карты? нельзя задать кооддинаты больше чем 90/180 просто нельзя а рисовать квадрат можно где угодно. и мне не нужна реализация мне нужна идея как блять его туда впихнуть? -
5 сентября 2010 г. 20:18, спустя 5 минут 20 секунд
вот это надо нарисовать!
зеленая полоска это граница координатной сетки нужен способ рисовать за этими границами -
5 сентября 2010 г. 20:24, спустя 6 минут 21 секунду
да я понял, но не понятно тебе сама либа не даёт указать другие координаты или что тебе мешает? -
5 сентября 2010 г. 20:27, спустя 2 минуты 17 секунд
зеленая полоска это граница координатной сетки нужен способ рисовать за этими границами
эм координаты с отрицательным значением? какие координаты у точек(угловых) для зеленого квадрата? -
5 сентября 2010 г. 20:32, спустя 5 минут 35 секунд
если координаты вылязят за пределы квадрата ,посмотри на каком масштабе они перестанут вылазить, вычисли на сколько он будет меньше в том масштабе, запомни коэффициент, нарисуей его в пределах и увелич на запомненый коэффициент, наверно типа так… -
5 сентября 2010 г. 20:50, спустя 17 минут 37 секунд
какие координаты у точек(угловых) для зеленого квадрата?
зеленый квадрат всмысле большая зеленая рамка это область карты
маленькие квадраты стоят ЦЕНТРОМ в точках
красный 90, -180
зеленый -90, -180
голубой -90, 180
черный 90, 180
координату 100 -200 гугл "обрежет" до 90 -180
при этом координаты их углов имеют значение только от красной рамки -
5 сентября 2010 г. 20:52, спустя 1 минуту 53 секунды
CTAPbIu_MABP, так а ты это сделал? А то я вот не могу надумать не чего нормального… :( хотя я в js не силен ни как :) -
5 сентября 2010 г. 21:00, спустя 8 минут 32 секунды
mario, я это нарисовал руками. открыл фаербаг и руками поправил svg. теперь надо это сделать програмно. -
5 сентября 2010 г. 21:06, спустя 5 минут 24 секунды
ну я так и подумал… Я не знаю как это сделать, но будет интересно узнать, напиши потом )
mario, я это нарисовал руками. открыл фаербаг и руками поправил svg. теперь надо это сделать програмно. -
5 сентября 2010 г. 21:43, спустя 37 минут 49 секунд
CTAPbIu_MABP, а нельзя ли сделать псевдоподложку в другом масштабе, введя коэффициент масштабирования и как бы искусственно увеличив область координат определяемую гуглом?Спустя 234 сек.кстати, а что нельзя сделать то же самое программно, что ты сделал руками в фаирбаге? -
5 сентября 2010 г. 21:48, спустя 4 минуты 54 секунды
и мне не нужна реализация мне нужна идея как блять его туда впихнуть?
margin-top: -XXXpx ?:))))
тебя либа заставляет рисовать так? или в чем проблема левее и выше то подать?Спустя 18 сек.за рафаеля спс, нет не видел, с вектором в браузере не работал еще, задачи не попадались)Сапожник без сапог -
5 сентября 2010 г. 21:56, спустя 7 минут 58 секунд
нет никакой проблемы нарисовать что угодно поверх
проблема в том чтобы задать координаты
http://code.google.com/apis/maps/documentation/javascript/reference.html#Rectangle
видишь как рисуються стандартные оверлеи
new google.maps.Circle({
strokeWeight: 2,
strokeColor : "#ffffff",
map : new google.maps.Map(document.getElementById("map"), {
zoom: 0,
center: new google.maps.LatLng(0,0),
mapTypeId: google.maps.MapTypeId.SATELLITE
}),
bounds : new google.maps.LatLngBounds(new google.maps.LatLng(90, -180), new google.maps.LatLng(-90, 180)),
});
они никогда не вылезут за край карты
а мне надо чтоб вылазил -
5 сентября 2010 г. 22:44, спустя 47 минут 43 секунды
CTAPbIu_MABP, ну так у тебя же есть это:
zoom: 0
он же от центра идёт влево вверх влево вниз вправо вверх и вправо вниз… рисуй на одной карте показывай вторую или типа того
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!