SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002052SAS.ПланетаРефакторингpublic26-07-2013 20:0228-07-2013 17:50
Reportervdemidov 
Assigned Tovdemidov 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version.Nightly 
Target Version131111Fixed in Version131111 
Summary0002052: Ошибка в геокодере
DescriptionВ геокодере u_GeoCoderByURL есть такой код:

  slat := ReplaceStr(FloatToStr(VPoint.Y),',','.');
  slon := ReplaceStr(FloatToStr(VPoint.X),',','.');

Какой нужно просто передавать VFormatSettings в FloatToStr и будет точка разделителем. А так на системах с разделителем отличным от точки и запятой, этот код работать не будет.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0012233)
Garl (manager)
26-07-2013 20:12

Добрался Демидов до гео-кодеров :)
(0012234)
Garl (manager)
26-07-2013 20:18

и к тому же
перове
 VFormatSettings.DecimalSeparator := '.';
второе
 VPoint.Y := StrToFloat(slat, VFormatSettings);

и вроде выходит каменный цветочек...
(0012235)
vdemidov (manager)
26-07-2013 20:20

Сюда же добавь жуткую функцию meters_to_lonlat
В ней по сути происходит та же петрушка
(0012236)
vdemidov (manager)
26-07-2013 20:21

>Добрался Демидов до гео-кодеров :)
Мне на них смотреть страшно
Но у них есть одно достоинство, которое перевешивает все недостатки говнокода - они работают :)
(0012237)
vdemidov (manager)
26-07-2013 20:26

И еще у них есть оправдание - они вызываются только по прямому действию пользователя, что значит весьма редко.

- Users who viewed this issue
User List Anonymous (1885x)
Total Views 1885
Last View 28-03-2024 20:01

- Issue History
Date Modified Username Field Change
26-07-2013 20:02 vdemidov New Issue
26-07-2013 20:02 vdemidov Status new => assigned
26-07-2013 20:02 vdemidov Assigned To => Garl
26-07-2013 20:12 Garl Note Added: 0012233
26-07-2013 20:18 Garl Note Added: 0012234
26-07-2013 20:20 vdemidov Note Added: 0012235
26-07-2013 20:21 vdemidov Note Added: 0012236
26-07-2013 20:26 vdemidov Note Added: 0012237
28-07-2013 17:50 vdemidov Status assigned => resolved
28-07-2013 17:50 vdemidov Fixed in Version => 131111
28-07-2013 17:50 vdemidov Resolution open => fixed
28-07-2013 17:50 vdemidov Assigned To Garl => vdemidov



Copyright © 2007 - 2024 SAS.Planet Team