public static GeoTagsEntry GetGeoTagsValueOnly(this JToken obj, [LocalizationRequired(false)] string key) {
var value = obj[key] as JArray;
if (value == null || value.Count != 2) return null;
var lat = value[0];
var lon = value[1];
if (lat == null || lat.Type != JTokenType.String ||
lon == null || lon.Type != JTokenType.String) return null;
return new GeoTagsEntry(lat.ToString(), lon.ToString());
}