У меня это на мой взгляд:
string_location = myaddress2
geodata = []
for place, (lat, lng) in g.geocode(string_location,exactly_one=False):
geodata.append((place, (lat, lng)))
geodata_results = len(geodata)
data = {"geodata": geodata, "geodata_results":geodata_results }
return render_to_response("business/business_view.html",
data, context_instance=RequestContext(request))
Как бы я "обрабатывал" /конвертировал геоданные в JSON и передавал его моему шаблону, чтобы я мог "перебирать" его через массив?
Я прав, чтобы думать, что я могу сделать это таким образом? Если нет, то, пожалуйста, предложите лучшее решение.
Спасибо!
UPDATE
var geodata = "[["M. L. Quezon Street<br/>Mandaue City, Philippines", [10.351381999999999, 123.923535]], ["Talamban<br/>Cebu City, Philippines", [10.353527, 123.91352500000001]]]";
Я думаю, что JSON не сбежал? Как избежать специальных символов внутри строки json? Я продолжаю получать ошибку новой строки.
Для PHP я хотел бы json_encode() исправить это. Как в этом сообщении: Передайте строку PHP в переменную JavaScript (и выйдите из новой строки), но как это сделать в Python/Django?