Карты Google: можете ли вы встраивать больше данных в ломаную линию, чем широту / долготу? - PullRequest
3 голосов
/ 15 января 2011

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

Однако все мои данные вводятся по времени, а не по широте / долготе. Скорее всего, слишком много данных для поиска определенного широты / долготы тоже.

Могу ли я добавить какую-либо информацию в полилинию, чтобы она вернула мне какой-то ключ (в идеале время), чтобы я мог затем найти и найти оставшиеся данные?

Все мои исследования говорят "нет", не извлекая все данные и не набирая их заново, или просто перебором в моей базе данных.

1 Ответ

2 голосов
/ 15 января 2011

Вы находитесь в среде javascript ... GPolyline и другие наложения являются объектами javascript.Это совершенно правильно, и вы можете добавлять свои собственные свойства к этим наложениям, когда вы добавляете их.

Таким образом, вы можете сделать:

myPolyline = new GPolyline(latlngs);
myPolyline.myspecialtimevalue = sometimevalue;
map.addOverlay(myPolyline);

В зарегистрированном событии клика вы можете счастливоизучить .myspecialtimevalue на полилинии, по которой щелкнули.

Дункан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...