Canapin
(Coin-coin le Canapin)
2 نوفمبر 2022، 11:57ص
1
أواجه سلوكًا غريبًا مع رابط خرائط جوجل.
في بعض الأحيان، يتم تضمينها بشكل صحيح، وفي بعض الأحيان يُرجع طلب onebox خطأ 404. لم أتمكن من العثور على طريقة لتكرار المشكلة باستمرار، لكنها تحدث كثيرًا جدًا. فقط حاول لصق الروابط، وحرك كاميرا خرائط جوجل أو قم بالقص، وحاول مرة أخرى، وما إلى ذلك…
في البداية، اعتقدت أنها مشكلة في تحديد المعدل، لكنها ليست كذلك. الروابط التي تعمل وتلك التي لا تعمل هي نفسها هنا أو على منتداي . مثال:
هل لدى أي شخص فكرة عن مصدر هذه المشكلة؟ من جانب جوجل؟ من جانب ديسكورس؟ هل يجب نقلها إلى #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 إعجابات