python - urls.py регулярное выражение справки с координатами - PullRequest
2 голосов
/ 12 апреля 2011

Я попытался найти, но не смог найти ответ на этот вопрос.

Я пытаюсь написать функцию, которая принимает координаты, то есть широту и долготу.Например, 53.345633,-6.267014.

Затем они будут переданы в API Карт Google в качестве текущего местоположения пользователя и указаний к некоторым близлежащим местам (где-то эти места уже хранятся), и, надеюсь, направления будутвернул.

Итак, я в значительной степени выполнил всю работу с Картами, но я не могу проверить ее, потому что, к сожалению, я просто не могу понять регулярное выражение внутри urls.py.

Кто-нибудь может мне с этим помочь?Я надеюсь, что это достаточно просто для вас, ребята.Я попробовал это раньше, но с треском провалился!Это так расстраивает, потому что я так близок к тому, чтобы закончить эту часть !!

Спасибо за помощь!

PS Желательно ли формат координат с запятой?Возможно, 53.345633+-6.267014 будет лучше (тогда я могу просто использовать my_coords = coords.replace("+", ", ") или что-то еще) ??

Ответы [ 2 ]

5 голосов
/ 12 апреля 2011

Я не уверен, что понял, но вы можете попробовать что-то вроде:

def str2cords(scords):
    return [float(c) for c in scords.split(',')] #or maybe just scords.split(',') since float might mess up the exact cords?

или регулярное выражение:

'/(-?\d+\.\d+),(-?\d+\.\d+)/'
0 голосов
/ 30 августа 2018

Если вы хотите, чтобы точка была необязательной.

(?P<lon>-?\d+.?\d+)/(?P<lat>-?\d+.?\d+) 
...