2013-09-28 2 views
1

Мне нужно показать местоположение в Google Map.Тип данных для широты и долготы в doctrine2

Я использую Symfony2, доктрину и MySQL.

Нужна помощь в правильном типе в yml/doctrine.

Спасибо заранее.

+0

Вы знаете, какие типы координат есть? –

+0

широта и долгота - поплавок (9,6) – Bads123

+0

Итак, в чем проблема, чтобы найти тип;) –

ответ

-1

Я бы использовал тип данных «объект» и сохранил свой собственный объект с информацией о местоположении в нем.

Вы можете создать объект с именем «Location», который реализует интерфейс, который заставляет его иметь широту и долготу, а затем использовать:

$location = new \Location(); 
$location->setLatitude($lat); 
$location->setLongitude($long); 

$entity->setLocation($location); 

Удачи!

+0

Спасибо всем. Я смог решить проблему. Я объявил тип плавающим (10,6) для широты и долготы. Но обновление БД через обновление доктрины давало ошибку. Похож на ошибку в Доктрине. Я создал столбцы вручную в таблице, и теперь он работает нормально. – Bads123

Смежные вопросы