Jump to content
  • 0

Линия на карте мира в Google maps


Dzhav
 Share

Question

Добрый день всем. Нужна помощь над задачей, которую не могу решить уже второй день. Суть такая: нужно провести линию между городами из разных континентов на карте мира, используя google maps api v3. Только линию эту надо провести в пределах одной карты, а как видно в примере линия уходит за один край карты и возвращаеться из другого http://jsfiddle.net/Dzhav/m3Dn9/1/

Я понимаю, что линия между точками проводиться кратчайшим путем и пролегла через тихий океан, но мне нужна такая, что проходит в пределах одного экрана не обрываясь ( в моем примере нужно через Африку и Атлантический океан)

Не могу никак найти решения задачи и даже вопросов похожых на форумах не вижу :(. Может кто-то здесь поможет?

Edited by Dzhav
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Добавьте 3-ю точку между начальной и конечной, по типу этого: http://jsfiddle.net/m3Dn9/5/

Спасибо за ответ. Идея очень хорошая! Может даже лучшая из всех, что приходили в голову. Тоже пробовал сегодня искать середину между точками. Не очень глубоко влез в эту тему, но там есть проблемы с превращениями реальных координат на сферической планете в те, что отображаються на плоской карте. Придется подключать сторонние библиотеки. Продолжаю искать рабочий пример, но пока безрезультатно.

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

Edited by Dzhav
Link to comment
Share on other sites

  • 0

Сомневаюсь что можно выключить повторение карты ибо это не повторение. Земной шар имеет форму почти что шара, и по сути карты гугл это развернутая проекция на плоскости. Может конечно такой функционал и есть это нужно в API искать или задавать вопрос на форуме https://developers.google.com/maps/documentation/javascript/forum?hl=ru там есть ссылки на разделы.

Link to comment
Share on other sites

  • 0

Может, проще карту иначе отцентрировать?

Не подходит под мою задачу. На карте будет несколько точек и связи между некоторыми из них. Всё это должно отображаться на одной карте в виде инфографики. С разорваными линиями инфографика будет создавать больше вопросов чем ответов :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By aluckyanov
      Добрый день! Хочу использовать гугл карты на своём сайте DLE. Скажите пожалуйста, есть ли уже готовый скрипт гугл карт, чтобы:
      1. Адреса всех меток брались из доп. поля (адрес был формата "Андропова пр-т, 36, Москва, 115487") и их будет несколько, например выводить все адреса через запятую или каждый адрес новым кодом внутри гугл карт. 
      2. В метке была ссылка на саму новость на сайте.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy