Canapin
(Coin-coin le Canapin)
2 نوفمبر 2022، 11:57ص
1
أواجه سلوكًا غريبًا مع روابط خرائط جوجل.
أحيانًا يتم تضمينها بشكل صحيح، وأحيانًا أخرى يعيد طلب onebox استجابة 404. لم أتمكن من العثور على طريقة لتكرار المشكلة بشكل ثابت، لكنها تحدث في كثير من الأحيان. فقط حاول لصق الروابط، وتحريك كاميرا خرائط جوجل أو القص، ثم حاول مرة أخرى، إلخ…
فكرت في البداية في حد معدل الطلبات، لكنه ليس كذلك. الروابط التي تعمل وتلك التي لا تعمل هي نفسها هنا أو على منتدىي . مثال:
هل لدى أحد فكرة عن مصدر هذه المشكلة؟ من جانب جوجل؟ من جانب Discourse؟ هل يجب نقلها إلى #contribute:bug؟
5 إعجابات
هذا غريب نوعًا ما، لقد لاحظت النمط بالصدفة… ولكن أعتقد أن له علاقة بمستوى التكبير في الرابط؟
15.5z
15z
16.75z
17z
موقع مختلف تمامًا…
15.38z
15z
تخميني هو أن المشكلة تتعلق بمحرك onebox الخاص بخرائط Google من جانبنا؟
8 إعجابات
Falco
(Falco)
21 فبراير 2023، 10:02م
4
تحري رائع يا @awesomerobot !
يبدو أن التعبير النمطي الخاص بنا لمستوى التكبير لا يسمح بالنقاط هنا:
break if type != :standard
sleep 0.1
end
end
case type
when :standard
# Fallback for map URLs that don't resolve into an easily embeddable old-style URI
# Roadmaps use a "z" zoomlevel, satellite maps use "m" the horizontal width in meters
# TODO: tilted satellite maps using "a,y,t"
match = @url.match(/@(?<lon>[\d.-]+),(?<lat>[\d.-]+),(?<zoom>\d+)(\.\d+)?(?<mz>[mz])/)
raise "unexpected standard url #{@url}" unless match
zoom = match[:mz] == "z" ? match[:zoom] : Math.log2(57280048.0 / match[:zoom].to_f).round
location = "#{match[:lon]},#{match[:lat]}"
url = "https://maps.google.com/maps?ll=#{location}&z=#{zoom}&output=embed&dg=ntvb"
url += "&q=#{$1}" if match = @url.match(%r{/place/([^/\?]+)})
url += "&cid=#{($1 + $2).to_i(16)}" if @url.match(/!3m1!1s0x(\h{16}):0x(\h{16})/)
@url = url
@placeholder =
"https://maps.googleapis.com/maps/api/staticmap?maptype=roadmap¢er=#{location}&zoom=#{zoom}&size=690x400&sensor=false"
when :custom
إصلاح سهل للغاية.
9 إعجابات
Canapin
(Coin-coin le Canapin)
22 فبراير 2023، 12:01ص
5
يا لها من صدفة
شكراً لك على اكتشاف الأمر!
إعجابَين (2)
@loic هل يمكنك إلقاء نظرة سريعة على هذا؟
إعجاب واحد (1)
إعادة بناء منشور @awesomerobot وجميع روابط خرائط Google تعمل الآن
إغلاق هذا.
6 إعجابات